diff --git a/msgraph_beta/generated/admin/teams/teams_request_builder.py b/msgraph_beta/generated/admin/teams/teams_request_builder.py index e3704ccb119..5d3bcc03f87 100644 --- a/msgraph_beta/generated/admin/teams/teams_request_builder.py +++ b/msgraph_beta/generated/admin/teams/teams_request_builder.py @@ -17,6 +17,7 @@ from ...models.o_data_errors.o_data_error import ODataError from ...models.teams_administration.teams_admin_root import TeamsAdminRoot from .policy.policy_request_builder import PolicyRequestBuilder + from .telephone_number_management.telephone_number_management_request_builder import TelephoneNumberManagementRequestBuilder from .user_configurations.user_configurations_request_builder import UserConfigurationsRequestBuilder class TeamsRequestBuilder(BaseRequestBuilder): @@ -149,6 +150,15 @@ def policy(self) -> PolicyRequestBuilder: return PolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property + def telephone_number_management(self) -> TelephoneNumberManagementRequestBuilder: + """ + Provides operations to manage the telephoneNumberManagement property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + """ + from .telephone_number_management.telephone_number_management_request_builder import TelephoneNumberManagementRequestBuilder + + return TelephoneNumberManagementRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_configurations(self) -> UserConfigurationsRequestBuilder: """ diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/count/count_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/count/count_request_builder.py new file mode 100644 index 00000000000..969e2df67af --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/item/number_assignment_item_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/item/number_assignment_item_request_builder.py new file mode 100644 index 00000000000..21a3c6ef47e --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/item/number_assignment_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.teams_administration.number_assignment import NumberAssignment + +class NumberAssignmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new NumberAssignmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property numberAssignments for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[NumberAssignment]: + """ + Represents a collection of synchronous telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.teams_administration.number_assignment import NumberAssignment + + return await self.request_adapter.send_async(request_info, NumberAssignment, error_mapping) + + async def patch(self,body: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[NumberAssignment]: + """ + Update the navigation property numberAssignments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignment] + """ + 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.teams_administration.number_assignment import NumberAssignment + + return await self.request_adapter.send_async(request_info, NumberAssignment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property numberAssignments for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a collection of synchronous telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property numberAssignments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> NumberAssignmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: NumberAssignmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return NumberAssignmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class NumberAssignmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 NumberAssignmentItemRequestBuilderGetQueryParameters(): + """ + Represents a collection of synchronous telephone number management operations. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 NumberAssignmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 NumberAssignmentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/assign_number_post_request_body.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/assign_number_post_request_body.py new file mode 100644 index 00000000000..e21a63d6e1e --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/assign_number_post_request_body.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.teams_administration.assignment_category import AssignmentCategory + from ......models.teams_administration.number_type import NumberType + +@dataclass +class AssignNumberPostRequestBody(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 assignmentCategory property + assignment_category: Optional[AssignmentCategory] = None + # The assignmentTargetId property + assignment_target_id: Optional[str] = None + # The locationId property + location_id: Optional[str] = None + # The numberType property + number_type: Optional[NumberType] = None + # The telephoneNumber property + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignNumberPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignNumberPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignNumberPostRequestBody() + + 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.teams_administration.assignment_category import AssignmentCategory + from ......models.teams_administration.number_type import NumberType + + from ......models.teams_administration.assignment_category import AssignmentCategory + from ......models.teams_administration.number_type import NumberType + + fields: dict[str, Callable[[Any], None]] = { + "assignmentCategory": lambda n : setattr(self, 'assignment_category', n.get_enum_value(AssignmentCategory)), + "assignmentTargetId": lambda n : setattr(self, 'assignment_target_id', n.get_str_value()), + "locationId": lambda n : setattr(self, 'location_id', n.get_str_value()), + "numberType": lambda n : setattr(self, 'number_type', n.get_enum_value(NumberType)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("assignmentCategory", self.assignment_category) + writer.write_str_value("assignmentTargetId", self.assignment_target_id) + writer.write_str_value("locationId", self.location_id) + writer.write_enum_value("numberType", self.number_type) + writer.write_str_value("telephoneNumber", self.telephone_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/microsoft_graph_teams_administration_assign_number_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/microsoft_graph_teams_administration_assign_number_request_builder.py new file mode 100644 index 00000000000..ec734525d7b --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/microsoft_graph_teams_administration_assign_number_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .assign_number_post_request_body import AssignNumberPostRequestBody + +class MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignNumber method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/microsoft.graph.teamsAdministration.assignNumber", path_parameters) + + async def post(self,body: AssignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Creates an asynchronous order to assign a telephone number to a user account. + 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/teamsadministration-numberassignment-assignnumber?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AssignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Creates an asynchronous order to assign a telephone number to a user account. + 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) -> MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/microsoft_graph_teams_administration_unassign_number_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/microsoft_graph_teams_administration_unassign_number_request_builder.py new file mode 100644 index 00000000000..3ebc9f16451 --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/microsoft_graph_teams_administration_unassign_number_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .unassign_number_post_request_body import UnassignNumberPostRequestBody + +class MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unassignNumber method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/microsoft.graph.teamsAdministration.unassignNumber", path_parameters) + + async def post(self,body: UnassignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Creates an asynchronous order to unassign a telephone number from a user account. + 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/teamsadministration-numberassignment-unassignnumber?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnassignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Creates an asynchronous order to unassign a telephone number from a user account. + 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) -> MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/unassign_number_post_request_body.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/unassign_number_post_request_body.py new file mode 100644 index 00000000000..885e236a69c --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/unassign_number_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.teams_administration.number_type import NumberType + +@dataclass +class UnassignNumberPostRequestBody(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 numberType property + number_type: Optional[NumberType] = None + # The telephoneNumber property + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnassignNumberPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnassignNumberPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnassignNumberPostRequestBody() + + 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.teams_administration.number_type import NumberType + + from ......models.teams_administration.number_type import NumberType + + fields: dict[str, Callable[[Any], None]] = { + "numberType": lambda n : setattr(self, 'number_type', n.get_enum_value(NumberType)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("numberType", self.number_type) + writer.write_str_value("telephoneNumber", self.telephone_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/microsoft_graph_teams_administration_update_number_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/microsoft_graph_teams_administration_update_number_request_builder.py new file mode 100644 index 00000000000..9302f936d1d --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/microsoft_graph_teams_administration_update_number_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .update_number_post_request_body import UpdateNumberPostRequestBody + +class MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateNumber method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/microsoft.graph.teamsAdministration.updateNumber", path_parameters) + + async def post(self,body: UpdateNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + This method is used to update an existing number with optional attributes. Currently supported attributes are locationId, networkSiteId, and reverseNumberLookupOptions. + 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/teamsadministration-numberassignment-updatenumber?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UpdateNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + This method is used to update an existing number with optional attributes. Currently supported attributes are locationId, networkSiteId, and reverseNumberLookupOptions. + 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) -> MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/update_number_post_request_body.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/update_number_post_request_body.py new file mode 100644 index 00000000000..e7a2b8c6636 --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/update_number_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UpdateNumberPostRequestBody(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 locationId property + location_id: Optional[str] = None + # The networkSiteId property + network_site_id: Optional[str] = None + # The reverseNumberLookupOptions property + reverse_number_lookup_options: Optional[list[str]] = None + # The telephoneNumber property + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateNumberPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateNumberPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateNumberPostRequestBody() + + 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]] = { + "locationId": lambda n : setattr(self, 'location_id', n.get_str_value()), + "networkSiteId": lambda n : setattr(self, 'network_site_id', n.get_str_value()), + "reverseNumberLookupOptions": lambda n : setattr(self, 'reverse_number_lookup_options', n.get_collection_of_primitive_values(str)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', 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("locationId", self.location_id) + writer.write_str_value("networkSiteId", self.network_site_id) + writer.write_collection_of_primitive_values("reverseNumberLookupOptions", self.reverse_number_lookup_options) + writer.write_str_value("telephoneNumber", self.telephone_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/number_assignments_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/number_assignments_request_builder.py new file mode 100644 index 00000000000..cb4e299e10a --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/number_assignments/number_assignments_request_builder.py @@ -0,0 +1,239 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.teams_administration.number_assignment import NumberAssignment + from .....models.teams_administration.number_assignment_collection_response import NumberAssignmentCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.number_assignment_item_request_builder import NumberAssignmentItemRequestBuilder + from .microsoft_graph_teams_administration_assign_number.microsoft_graph_teams_administration_assign_number_request_builder import MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder + from .microsoft_graph_teams_administration_unassign_number.microsoft_graph_teams_administration_unassign_number_request_builder import MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder + from .microsoft_graph_teams_administration_update_number.microsoft_graph_teams_administration_update_number_request_builder import MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder + +class NumberAssignmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new NumberAssignmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_number_assignment_id(self,number_assignment_id: str) -> NumberAssignmentItemRequestBuilder: + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + param number_assignment_id: The unique identifier of numberAssignment + Returns: NumberAssignmentItemRequestBuilder + """ + if number_assignment_id is None: + raise TypeError("number_assignment_id cannot be null.") + from .item.number_assignment_item_request_builder import NumberAssignmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["numberAssignment%2Did"] = number_assignment_id + return NumberAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[NumberAssignmentCollectionResponse]: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.numberAssignment object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignmentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-telephonenumbermanagementroot-list-numberassignments?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.number_assignment_collection_response import NumberAssignmentCollectionResponse + + return await self.request_adapter.send_async(request_info, NumberAssignmentCollectionResponse, error_mapping) + + async def post(self,body: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[NumberAssignment]: + """ + Create new navigation property to numberAssignments for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignment] + """ + 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.teams_administration.number_assignment import NumberAssignment + + return await self.request_adapter.send_async(request_info, NumberAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.numberAssignment object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to numberAssignments for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> NumberAssignmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: NumberAssignmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return NumberAssignmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_teams_administration_assign_number(self) -> MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder: + """ + Provides operations to call the assignNumber method. + """ + from .microsoft_graph_teams_administration_assign_number.microsoft_graph_teams_administration_assign_number_request_builder import MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder + + return MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_teams_administration_unassign_number(self) -> MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder: + """ + Provides operations to call the unassignNumber method. + """ + from .microsoft_graph_teams_administration_unassign_number.microsoft_graph_teams_administration_unassign_number_request_builder import MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder + + return MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_teams_administration_update_number(self) -> MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder: + """ + Provides operations to call the updateNumber method. + """ + from .microsoft_graph_teams_administration_update_number.microsoft_graph_teams_administration_update_number_request_builder import MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder + + return MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class NumberAssignmentsRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.numberAssignment object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class NumberAssignmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 NumberAssignmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/operations/count/count_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/operations/count/count_request_builder.py new file mode 100644 index 00000000000..ce329148a28 --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/operations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/operations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/operations/item/telephone_number_long_running_operation_item_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/operations/item/telephone_number_long_running_operation_item_request_builder.py new file mode 100644 index 00000000000..94b94ae8e4e --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/operations/item/telephone_number_long_running_operation_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + +class TelephoneNumberLongRunningOperationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TelephoneNumberLongRunningOperationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property operations for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperation]: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperation] + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-telephonenumberlongrunningoperation-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperation, error_mapping) + + async def patch(self,body: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperation]: + """ + Update the navigation property operations in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperation] + """ + 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.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperation, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property operations for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property operations in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TelephoneNumberLongRunningOperationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TelephoneNumberLongRunningOperationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TelephoneNumberLongRunningOperationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TelephoneNumberLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TelephoneNumberLongRunningOperationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TelephoneNumberLongRunningOperationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/operations/operations_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/operations/operations_request_builder.py new file mode 100644 index 00000000000..c3cb8a32b28 --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/operations/operations_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.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .....models.teams_administration.telephone_number_long_running_operation_collection_response import TelephoneNumberLongRunningOperationCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.telephone_number_long_running_operation_item_request_builder import TelephoneNumberLongRunningOperationItemRequestBuilder + +class OperationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OperationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/operations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_telephone_number_long_running_operation_id(self,telephone_number_long_running_operation_id: str) -> TelephoneNumberLongRunningOperationItemRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + param telephone_number_long_running_operation_id: The unique identifier of telephoneNumberLongRunningOperation + Returns: TelephoneNumberLongRunningOperationItemRequestBuilder + """ + if telephone_number_long_running_operation_id is None: + raise TypeError("telephone_number_long_running_operation_id cannot be null.") + from .item.telephone_number_long_running_operation_item_request_builder import TelephoneNumberLongRunningOperationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["telephoneNumberLongRunningOperation%2Did"] = telephone_number_long_running_operation_id + return TelephoneNumberLongRunningOperationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperationCollectionResponse]: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.telephone_number_long_running_operation_collection_response import TelephoneNumberLongRunningOperationCollectionResponse + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperationCollectionResponse, error_mapping) + + async def post(self,body: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperation]: + """ + Create new navigation property to operations for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperation] + """ + 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.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to operations for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OperationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OperationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OperationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OperationsRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OperationsRequestBuilderGetRequestConfiguration(RequestConfiguration[OperationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OperationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/teams/telephone_number_management/telephone_number_management_request_builder.py b/msgraph_beta/generated/admin/teams/telephone_number_management/telephone_number_management_request_builder.py new file mode 100644 index 00000000000..f3ccce3ecc8 --- /dev/null +++ b/msgraph_beta/generated/admin/teams/telephone_number_management/telephone_number_management_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.teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + from .number_assignments.number_assignments_request_builder import NumberAssignmentsRequestBuilder + from .operations.operations_request_builder import OperationsRequestBuilder + +class TelephoneNumberManagementRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the telephoneNumberManagement property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TelephoneNumberManagementRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property telephoneNumberManagement for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]] = None) -> Optional[TelephoneNumberManagementRoot]: + """ + Represents a collection of available telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberManagementRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + + return await self.request_adapter.send_async(request_info, TelephoneNumberManagementRoot, error_mapping) + + async def patch(self,body: TelephoneNumberManagementRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelephoneNumberManagementRoot]: + """ + Update the navigation property telephoneNumberManagement in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberManagementRoot] + """ + 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.teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + + return await self.request_adapter.send_async(request_info, TelephoneNumberManagementRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property telephoneNumberManagement for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a collection of available telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TelephoneNumberManagementRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property telephoneNumberManagement in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TelephoneNumberManagementRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TelephoneNumberManagementRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TelephoneNumberManagementRequestBuilder(self.request_adapter, raw_url) + + @property + def number_assignments(self) -> NumberAssignmentsRequestBuilder: + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + from .number_assignments.number_assignments_request_builder import NumberAssignmentsRequestBuilder + + return NumberAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def operations(self) -> OperationsRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + from .operations.operations_request_builder import OperationsRequestBuilder + + return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TelephoneNumberManagementRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 TelephoneNumberManagementRequestBuilderGetQueryParameters(): + """ + Represents a collection of available telephone number management operations. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TelephoneNumberManagementRequestBuilderGetRequestConfiguration(RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TelephoneNumberManagementRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/external_partners_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/external_partners_request_builder.py index c000397afa6..d6a3c4c4e74 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/external_partners_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/external_partners_request_builder.py @@ -49,9 +49,10 @@ def by_cloud_pc_external_partner_id(self,cloud_pc_external_partner_id: str) -> C async def get(self,request_configuration: Optional[RequestConfiguration[ExternalPartnersRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcExternalPartnerCollectionResponse]: """ - Get externalPartners from deviceManagement + Get a list of the cloudPcExternalPartner objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcExternalPartnerCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/virtualendpoint-list-externalpartners?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def post(self,body: CloudPcExternalPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcExternalPartner]: """ - Create new navigation property to externalPartners for deviceManagement + Create a new cloudPcExternalPartner object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcExternalPartner] + Find more info here: https://learn.microsoft.com/graph/api/virtualendpoint-post-externalpartners?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: CloudPcExternalPartner, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalPartnersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get externalPartners from deviceManagement + Get a list of the cloudPcExternalPartner objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: CloudPcExternalPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to externalPartners for deviceManagement + Create a new cloudPcExternalPartner object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ExternalPartnersRequestBuilderGetQueryParameters(): """ - Get externalPartners from deviceManagement + Get a list of the cloudPcExternalPartner objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_item_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_item_request_builder.py index 1a8b2c35b3e..e7229dcd1a9 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_item_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_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[CloudPcExternalPartnerItemRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcExternalPartner]: """ - Get externalPartners from deviceManagement + Read the properties and relationships of a cloudPcExternalPartner object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcExternalPartner] + Find more info here: https://learn.microsoft.com/graph/api/cloudpcexternalpartner-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CloudPcE async def patch(self,body: CloudPcExternalPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcExternalPartner]: """ - Update the navigation property externalPartners in deviceManagement + Update the properties of a cloudPcExternalPartner object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcExternalPartner] + Find more info here: https://learn.microsoft.com/graph/api/cloudpcexternalpartner-update?view=graph-rest-beta """ 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[CloudPcExternalPartnerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get externalPartners from deviceManagement + Read the properties and relationships of a cloudPcExternalPartner 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: CloudPcExternalPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property externalPartners in deviceManagement + Update the properties of a cloudPcExternalPartner 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 +150,7 @@ class CloudPcExternalPartnerItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class CloudPcExternalPartnerItemRequestBuilderGetQueryParameters(): """ - Get externalPartners from deviceManagement + Read the properties and relationships of a cloudPcExternalPartner object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/drives/item/items/item/restore/restore_request_builder.py b/msgraph_beta/generated/drives/item/items/item/restore/restore_request_builder.py index c846d570074..7495853cd4d 100644 --- a/msgraph_beta/generated/drives/item/items/item/restore/restore_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/restore/restore_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveItem]: """ - Restore a driveItem that has been deleted and is currently in the recycle bin. + Restore a deleted driveItem that is currently in the recycle bin. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DriveItem] @@ -57,7 +57,7 @@ async def post(self,body: RestorePostRequestBody, request_configuration: Optiona def to_post_request_information(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a driveItem that has been deleted and is currently in the recycle bin. + Restore a deleted driveItem that is currently in the recycle bin. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py b/msgraph_beta/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py index ba5223e66dc..0e48841261d 100644 --- a/msgraph_beta/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/versions/item/restore_version/restore_version_request_builder.py @@ -31,10 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Restore a previous version of a DriveItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the file. + Restore a previous version of a driveItem to be the current version. This operation creates a new version with the contents of the previous version, and it preserves all existing versions of the file. 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/driveitemversion-restore?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/driveitemversion-restoreversion?view=graph-rest-beta """ request_info = self.to_post_request_information( request_configuration @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a previous version of a DriveItem to be the current version. This will create a new version with the contents of the previous version, but preserves all existing versions of the file. + Restore a previous version of a driveItem to be the current version. This operation creates a new version with the contents of the previous version, and it preserves all existing versions of the file. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/fraud_protection_providers_request_builder.py b/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/fraud_protection_providers_request_builder.py index 4751b42e3cb..d7c6c81055b 100644 --- a/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/fraud_protection_providers_request_builder.py +++ b/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/fraud_protection_providers_request_builder.py @@ -49,7 +49,7 @@ def by_fraud_protection_provider_id(self,fraud_protection_provider_id: str) -> F async def get(self,request_configuration: Optional[RequestConfiguration[FraudProtectionProvidersRequestBuilderGetQueryParameters]] = None) -> Optional[FraudProtectionProviderCollectionResponse]: """ - Get fraudProtectionProviders from identity + Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FraudProtectionProviderCollectionResponse] """ @@ -69,10 +69,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FraudPro async def post(self,body: FraudProtectionProvider, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FraudProtectionProvider]: """ - Create new navigation property to fraudProtectionProviders for identity + Create a new fraudProtectionProvider object. You can create one of the following subtypes that are derived from fraudProtectionProvider. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FraudProtectionProvider] + Find more info here: https://learn.microsoft.com/graph/api/riskpreventioncontainer-post-fraudprotectionproviders?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +93,7 @@ async def post(self,body: FraudProtectionProvider, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FraudProtectionProvidersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get fraudProtectionProviders from identity + Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: FraudProtectionProvider, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to fraudProtectionProviders for identity + Create a new fraudProtectionProvider object. You can create one of the following subtypes that are derived from fraudProtectionProvider. param body: The request body 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 FraudProtectionProvidersRequestBuilderGetQueryParameters(): """ - Get fraudProtectionProviders from identity + Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/item/fraud_protection_provider_item_request_builder.py b/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/item/fraud_protection_provider_item_request_builder.py index d34b1390185..8747613d67b 100644 --- a/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/item/fraud_protection_provider_item_request_builder.py +++ b/msgraph_beta/generated/identity/risk_prevention/fraud_protection_providers/item/fraud_protection_provider_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FraudProtectionProviderItemRequestBuilderGetQueryParameters]] = None) -> Optional[FraudProtectionProvider]: """ - Get fraudProtectionProviders from identity + Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FraudProtectionProvider] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FraudProtectionProviderItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get fraudProtectionProviders from identity + Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class FraudProtectionProviderItemRequestBuilderDeleteRequestConfiguration(Reques @dataclass class FraudProtectionProviderItemRequestBuilderGetQueryParameters(): """ - Get fraudProtectionProviders from identity + Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/risk_prevention/risk_prevention_request_builder.py b/msgraph_beta/generated/identity/risk_prevention/risk_prevention_request_builder.py index 6bf77b30c81..097369c66a6 100644 --- a/msgraph_beta/generated/identity/risk_prevention/risk_prevention_request_builder.py +++ b/msgraph_beta/generated/identity/risk_prevention/risk_prevention_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RiskPreventionRequestBuilderGetQueryParameters]] = None) -> Optional[RiskPreventionContainer]: """ - Get riskPrevention from identity + Represents the entry point for fraud and risk prevention configurations in Microsoft Entra External ID, including third-party provider settings. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskPreventionContainer] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskPreventionRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get riskPrevention from identity + Represents the entry point for fraud and risk prevention configurations in Microsoft Entra External ID, including third-party provider settings. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class RiskPreventionRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class RiskPreventionRequestBuilderGetQueryParameters(): """ - Get riskPrevention from identity + Represents the entry point for fraud and risk prevention configurations in Microsoft Entra External ID, including third-party provider settings. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/execution_scope_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/execution_scope_request_builder.py index fab38a097b4..4f0825998e3 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/execution_scope_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/execution_scope_request_builder.py @@ -48,7 +48,7 @@ def by_user_processing_result_id(self,user_processing_result_id: str) -> UserPro async def get(self,request_configuration: Optional[RequestConfiguration[ExecutionScopeRequestBuilderGetQueryParameters]] = None) -> Optional[UserProcessingResultCollectionResponse]: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserProcessingResultCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Executio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExecutionScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ExecutionScopeRequestBuilderGetQueryParameters(): """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/item/user_processing_result_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/item/user_processing_result_item_request_builder.py index 660701b1c38..5fb08bf609a 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/item/user_processing_result_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/execution_scope/item/user_processing_result_item_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[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserProcessingResult]: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserProcessingResult] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserProc def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. 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) -> UserProcessingResultItemRequestBuilder: @dataclass class UserProcessingResultItemRequestBuilderGetQueryParameters(): """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/execution_scope_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/execution_scope_request_builder.py index 687ca2eb41e..bbca640be3d 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/execution_scope_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/execution_scope_request_builder.py @@ -48,7 +48,7 @@ def by_user_processing_result_id(self,user_processing_result_id: str) -> UserPro async def get(self,request_configuration: Optional[RequestConfiguration[ExecutionScopeRequestBuilderGetQueryParameters]] = None) -> Optional[UserProcessingResultCollectionResponse]: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserProcessingResultCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Executio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExecutionScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ExecutionScopeRequestBuilderGetQueryParameters(): """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/item/user_processing_result_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/item/user_processing_result_item_request_builder.py index 9146a125181..ecf40af13e4 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/item/user_processing_result_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/execution_scope/item/user_processing_result_item_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[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserProcessingResult]: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserProcessingResult] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserProc def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. 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) -> UserProcessingResultItemRequestBuilder: @dataclass class UserProcessingResultItemRequestBuilderGetQueryParameters(): """ - The unique identifier of the Microsoft Entra identity that last modified the workflow object. + The list of users that meet the workflowExecutionConditions of a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index f57173f54dc..92679a7b7e6 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -2913,12 +2913,215 @@ msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|patch(body:Teams msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|policy:PolicyRequestBuilder msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|telephone_number_management:TelephoneNumberManagementRequestBuilder msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TeamsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|to_patch_request_information(body:TeamsAdminRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|user_configurations:UserConfigurationsRequestBuilder msgraph_beta.generated.admin.teams.TeamsRequestBuilder::|public|with_url(raw_url:str):TeamsRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]):NumberAssignment +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|patch(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):NumberAssignment +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|to_patch_request_information(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|with_url(raw_url:str):NumberAssignmentItemRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_category():AssignmentCategory +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_category(value:AssignmentCategory):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_target_id():str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_target_id(value:str):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|constructor():None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|location_id():str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|location_id(value:str):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|number_type():NumberType +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|number_type(value:NumberType):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|telephone_number():str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|telephone_number(value:str):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignNumberPostRequestBody +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|post(body:AssignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|to_post_request_information(body:AssignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|post(body:UnassignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|to_post_request_information(body:UnassignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|constructor():None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|number_type():NumberType +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|number_type(value:NumberType):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|telephone_number():str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|telephone_number(value:str):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnassignNumberPostRequestBody +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|post(body:UpdateNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|to_post_request_information(body:UpdateNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|constructor():None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|location_id():str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|location_id(value:str):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|network_site_id():str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|network_site_id(value:str):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|reverse_number_lookup_options():list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|reverse_number_lookup_options(value:list[str]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|telephone_number():str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|telephone_number(value:str):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateNumberPostRequestBody +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|by_number_assignment_id(number_assignment_id:str):NumberAssignmentItemRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]):NumberAssignmentCollectionResponse +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|microsoft_graph_teams_administration_assign_number:MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|microsoft_graph_teams_administration_unassign_number:MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|microsoft_graph_teams_administration_update_number:MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|post(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):NumberAssignment +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|to_post_request_information(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|with_url(raw_url:str):NumberAssignmentsRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]):TelephoneNumberLongRunningOperation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|patch(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):TelephoneNumberLongRunningOperation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|to_patch_request_information(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|with_url(raw_url:str):TelephoneNumberLongRunningOperationItemRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[OperationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|by_telephone_number_long_running_operation_id(telephone_number_long_running_operation_id:str):TelephoneNumberLongRunningOperationItemRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):TelephoneNumberLongRunningOperationCollectionResponse +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|post(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):TelephoneNumberLongRunningOperation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|to_post_request_information(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetRequestConfiguration-->RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]):TelephoneNumberManagementRoot +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|number_assignments:NumberAssignmentsRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|operations:OperationsRequestBuilder +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|patch(body:TelephoneNumberManagementRoot; request_configuration?:RequestConfiguration[QueryParameters]):TelephoneNumberManagementRoot +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|to_patch_request_information(body:TelephoneNumberManagementRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|with_url(raw_url:str):TelephoneNumberManagementRequestBuilder msgraph_beta.generated.admin.teams.userConfigurations.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -154436,6 +154639,18 @@ msgraph_beta.generated.models.agentic.AgentType::0001-AgenticAppBuilder msgraph_beta.generated.models.agentic.AgentType::0002-AgenticApp msgraph_beta.generated.models.agentic.AgentType::0003-AgenticAppInstance msgraph_beta.generated.models.agentic.AgentType::0004-UnknownFutureValue +msgraph_beta.generated.models.AgentIdentity-->ServicePrincipal +msgraph_beta.generated.models.AgentIdentity::|public|agent_app_id():str +msgraph_beta.generated.models.AgentIdentity::|public|agent_app_id(value:str):None +msgraph_beta.generated.models.AgentIdentity::|public|agent_identity_blueprint_id():str +msgraph_beta.generated.models.AgentIdentity::|public|agent_identity_blueprint_id(value:str):None +msgraph_beta.generated.models.AgentIdentity::|public|constructor():None +msgraph_beta.generated.models.AgentIdentity::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.AgentIdentity::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.AgentIdentity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AgentIdentity::|public|odata_type:str +msgraph_beta.generated.models.AgentIdentity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AgentIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentIdentity msgraph_beta.generated.models.AgentStatus::0000-Active msgraph_beta.generated.models.AgentStatus::0001-Inactive msgraph_beta.generated.models.AggregationOption::|public|additional_data():dict[str, Any] @@ -170579,6 +170794,10 @@ msgraph_beta.generated.models.ConfigurationMonitor::|public|description(value:st msgraph_beta.generated.models.ConfigurationMonitor::|public|display_name():str msgraph_beta.generated.models.ConfigurationMonitor::|public|display_name(value:str):None msgraph_beta.generated.models.ConfigurationMonitor::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ConfigurationMonitor::|public|inactivation_reason():str +msgraph_beta.generated.models.ConfigurationMonitor::|public|inactivation_reason(value:str):None +msgraph_beta.generated.models.ConfigurationMonitor::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.ConfigurationMonitor::|public|last_modified_by(value:IdentitySet):None msgraph_beta.generated.models.ConfigurationMonitor::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.ConfigurationMonitor::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.ConfigurationMonitor::|public|mode():MonitorMode @@ -170590,6 +170809,8 @@ msgraph_beta.generated.models.ConfigurationMonitor::|public|parameters():OpenCom msgraph_beta.generated.models.ConfigurationMonitor::|public|parameters(value:OpenComplexDictionaryType):None msgraph_beta.generated.models.ConfigurationMonitor::|public|running_on_behalf_of():IdentitySet msgraph_beta.generated.models.ConfigurationMonitor::|public|running_on_behalf_of(value:IdentitySet):None +msgraph_beta.generated.models.ConfigurationMonitor::|public|run_as_u_t_c_m_service_principal():bool +msgraph_beta.generated.models.ConfigurationMonitor::|public|run_as_u_t_c_m_service_principal(value:bool):None msgraph_beta.generated.models.ConfigurationMonitor::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ConfigurationMonitor::|public|status():MonitorStatus msgraph_beta.generated.models.ConfigurationMonitor::|public|status(value:MonitorStatus):None @@ -170607,6 +170828,8 @@ msgraph_beta.generated.models.ConfigurationMonitoringResult-->Entity msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|constructor():None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_count():int msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_count(value:int):None +msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_fixed():int +msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_fixed(value:int):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|error_details():list[ErrorDetail] msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|error_details(value:list[ErrorDetail]):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -170619,6 +170842,8 @@ msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_initiat msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_initiation_date_time(value:datetime.datetime):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_status():MonitorRunStatus msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_status(value:MonitorRunStatus):None +msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_type():MonitorRunType +msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_type(value:MonitorRunType):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|tenant_id():str msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|tenant_id(value:str):None @@ -203637,16 +203862,22 @@ msgraph_beta.generated.models.ModifiedProperty::|public|old_value(value:str):Non msgraph_beta.generated.models.ModifiedProperty::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ModifiedProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):ModifiedProperty msgraph_beta.generated.models.ModifiedProperty~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.MonitorMode::0000-MonitorOnly -msgraph_beta.generated.models.MonitorMode::0001-UnknownFutureValue +msgraph_beta.generated.models.MonitorMode::0000-MonitorOnce +msgraph_beta.generated.models.MonitorMode::0001-MonitorOnly +msgraph_beta.generated.models.MonitorMode::0002-ApplyOnceAndMonitorContinuous +msgraph_beta.generated.models.MonitorMode::0003-ApplyOnce +msgraph_beta.generated.models.MonitorMode::0004-ApplyContinuous +msgraph_beta.generated.models.MonitorMode::0005-UnknownFutureValue msgraph_beta.generated.models.MonitorRunStatus::0000-Successful msgraph_beta.generated.models.MonitorRunStatus::0001-PartiallySuccessful msgraph_beta.generated.models.MonitorRunStatus::0002-Failed msgraph_beta.generated.models.MonitorRunStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.MonitorRunType::0000-Monitor +msgraph_beta.generated.models.MonitorRunType::0001-Apply +msgraph_beta.generated.models.MonitorRunType::0002-UnknownFutureValue msgraph_beta.generated.models.MonitorStatus::0000-Active msgraph_beta.generated.models.MonitorStatus::0001-Inactive -msgraph_beta.generated.models.MonitorStatus::0002-InactivatedBySystem -msgraph_beta.generated.models.MonitorStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.MonitorStatus::0002-UnknownFutureValue msgraph_beta.generated.models.MonthlyInactiveUsersByApplicationMetric-->InactiveUsersByApplicationMetricBase msgraph_beta.generated.models.MonthlyInactiveUsersByApplicationMetric::|public|constructor():None msgraph_beta.generated.models.MonthlyInactiveUsersByApplicationMetric::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -205981,6 +206212,8 @@ msgraph_beta.generated.models.networkaccess.TlsCertificateStatus::0002-Active msgraph_beta.generated.models.networkaccess.TlsCertificateStatus::0003-UnknownFutureValue msgraph_beta.generated.models.networkaccess.TlsCertificateStatus::0004-Expiring msgraph_beta.generated.models.networkaccess.TlsCertificateStatus::0005-Expired +msgraph_beta.generated.models.networkaccess.TlsCertificateStatus::0006-Enabled +msgraph_beta.generated.models.networkaccess.TlsCertificateStatus::0007-Disabled msgraph_beta.generated.models.networkaccess.TlsInspectionDestination::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.networkaccess.TlsInspectionDestination::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.networkaccess.TlsInspectionDestination::|public|backing_store:BackingStore @@ -223144,6 +223377,14 @@ msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|pub msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|public|value():list[AuthorityTemplate] msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|public|value(value:list[AuthorityTemplate]):None msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuthorityTemplateCollectionResponse +msgraph_beta.generated.models.security.AutoAuditingConfiguration-->Entity +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|constructor():None +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|is_automatic():bool +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|is_automatic(value:bool):None +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|odata_type:str +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):AutoAuditingConfiguration msgraph_beta.generated.models.security.AutonomousSystem::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.security.AutonomousSystem::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.security.AutonomousSystem::|public|backing_store:BackingStore @@ -226259,6 +226500,8 @@ msgraph_beta.generated.models.security.IdentityContainer::|public|sensor_candida msgraph_beta.generated.models.security.IdentityContainer::|public|sensor_candidate_activation_configuration():SensorCandidateActivationConfiguration msgraph_beta.generated.models.security.IdentityContainer::|public|sensor_candidate_activation_configuration(value:SensorCandidateActivationConfiguration):None msgraph_beta.generated.models.security.IdentityContainer::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.IdentityContainer::|public|settings():SettingsContainer +msgraph_beta.generated.models.security.IdentityContainer::|public|settings(value:SettingsContainer):None msgraph_beta.generated.models.security.IdentityContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):IdentityContainer msgraph_beta.generated.models.security.IdentityProvider::0000-EntraID msgraph_beta.generated.models.security.IdentityProvider::0001-ActiveDirectory @@ -228552,6 +228795,307 @@ msgraph_beta.generated.models.security.SecurityComplianceUserChangeAuditRecord:: msgraph_beta.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.SecurityComplianceUserChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceUserChangeAuditRecord +msgraph_beta.generated.models.security.securityCopilot.Evaluation-->Entity +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|completed_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|completed_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|execution_count():int +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|execution_count(value:int):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|is_cancelled():bool +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|is_cancelled(value:bool):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|odata_type:str +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|result():EvaluationResult +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|result(value:EvaluationResult):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|run_start_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|run_start_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|state():EvaluationState +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|public|state(value:EvaluationState):None +msgraph_beta.generated.models.security.securityCopilot.Evaluation::|static|public|create_from_discriminator_value(parse_node:ParseNode):Evaluation +msgraph_beta.generated.models.security.securityCopilot.EvaluationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.securityCopilot.EvaluationCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.EvaluationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.EvaluationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationCollectionResponse::|public|value():list[Evaluation] +msgraph_beta.generated.models.security.securityCopilot.EvaluationCollectionResponse::|public|value(value:list[Evaluation]):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EvaluationCollectionResponse +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|content():str +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|content(value:str):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|odata_type():str +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|preview_state():SkillPreviewState +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|preview_state(value:SkillPreviewState):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|type():EvaluationResultType +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|public|type(value:EvaluationResultType):None +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):EvaluationResult +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0000-Unknown +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0001-Success +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0002-Error +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0003-NeedAdditionalClaims +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0004-Rejected +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0005-TimedOut +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0006-CapacityExceeded +msgraph_beta.generated.models.security.securityCopilot.EvaluationResultType::0007-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.EvaluationResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0000-Unknown +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0001-Created +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0002-Running +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0003-Completed +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0004-Cancelled +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0005-Pending +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0006-Deferred +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0007-WaitingForInput +msgraph_beta.generated.models.security.securityCopilot.EvaluationState::0008-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|authorization():PluginAuth +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|authorization(value:PluginAuth):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|catalog_scope():PluginCatalogScope +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|catalog_scope(value:PluginCatalogScope):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|category():PluginCategory +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|category(value:PluginCategory):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|description():str +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|description(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|display_name():str +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|display_name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|is_enabled():bool +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|is_enabled(value:bool):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|name():str +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|odata_type():str +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|preview_state():PluginPreviewStates +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|preview_state(value:PluginPreviewStates):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|settings():list[PluginSetting] +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|settings(value:list[PluginSetting]):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|supported_auth_types():PluginAuthTypes +msgraph_beta.generated.models.security.securityCopilot.Plugin::|public|supported_auth_types(value:PluginAuthTypes):None +msgraph_beta.generated.models.security.securityCopilot.Plugin::|static|public|create_from_discriminator_value(parse_node:ParseNode):Plugin +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|auth_type():PluginAuthTypes +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|auth_type(value:PluginAuthTypes):None +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|odata_type():str +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.PluginAuth::|static|public|create_from_discriminator_value(parse_node:ParseNode):PluginAuth +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0000-None_ +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0001-Basic +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0002-APIKey +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0003-OAuthAuthorizationCodeFlow +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0004-OAuthClientCredentialsFlow +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0005-Aad +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0006-ServiceHttp +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0007-AadDelegated +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0008-OAuthPasswordGrantFlow +msgraph_beta.generated.models.security.securityCopilot.PluginAuthTypes::0009-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.PluginAuth~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0000-None_ +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0001-User +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0002-Workspace +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0003-Tenant +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0004-Global_ +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0005-GeoGlobal +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0006-UserWorkspace +msgraph_beta.generated.models.security.securityCopilot.PluginCatalogScope::0007-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0000-Hidden +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0001-Microsoft +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0002-MicrosoftConnectors +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0003-Other +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0004-Web +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0005-Testing +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0006-Plugin +msgraph_beta.generated.models.security.securityCopilot.PluginCategory::0007-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.PluginCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.securityCopilot.PluginCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.PluginCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.PluginCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.PluginCollectionResponse::|public|value():list[Plugin] +msgraph_beta.generated.models.security.securityCopilot.PluginCollectionResponse::|public|value(value:list[Plugin]):None +msgraph_beta.generated.models.security.securityCopilot.PluginCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PluginCollectionResponse +msgraph_beta.generated.models.security.securityCopilot.PluginPreviewStates::0000-Ga +msgraph_beta.generated.models.security.securityCopilot.PluginPreviewStates::0001-Public +msgraph_beta.generated.models.security.securityCopilot.PluginPreviewStates::0002-Private +msgraph_beta.generated.models.security.securityCopilot.PluginPreviewStates::0003-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|acceptable_values():list[str] +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|acceptable_values(value:list[str]):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|default_value():str +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|default_value(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|description():str +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|description(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|display_type():PluginSettingDisplayType +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|display_type(value:PluginSettingDisplayType):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|hint_text():str +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|hint_text(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|is_required():bool +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|is_required(value:bool):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|label():str +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|label(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|name():str +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|odata_type():str +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|setting_value():PluginSettingType +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|setting_value(value:PluginSettingType):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|value():str +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|public|value(value:str):None +msgraph_beta.generated.models.security.securityCopilot.PluginSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):PluginSetting +msgraph_beta.generated.models.security.securityCopilot.PluginSettingDisplayType::0000-None_ +msgraph_beta.generated.models.security.securityCopilot.PluginSettingDisplayType::0001-Textbox +msgraph_beta.generated.models.security.securityCopilot.PluginSettingDisplayType::0002-Checkbox +msgraph_beta.generated.models.security.securityCopilot.PluginSettingDisplayType::0003-Dropdown +msgraph_beta.generated.models.security.securityCopilot.PluginSettingDisplayType::0004-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.PluginSettingType::0000-String +msgraph_beta.generated.models.security.securityCopilot.PluginSettingType::0001-Bool +msgraph_beta.generated.models.security.securityCopilot.PluginSettingType::0002-Array +msgraph_beta.generated.models.security.securityCopilot.PluginSettingType::0003-Enum +msgraph_beta.generated.models.security.securityCopilot.PluginSettingType::0004-SecretString +msgraph_beta.generated.models.security.securityCopilot.PluginSettingType::0005-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.PluginSetting~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.securityCopilot.Plugin~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.securityCopilot.Prompt-->Entity +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|content():str +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|content(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|evaluations():list[Evaluation] +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|evaluations(value:list[Evaluation]):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|inputs():Dictionary +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|inputs(value:Dictionary):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|odata_type:str +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|skill_input_descriptors():list[SkillInputDescriptor] +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|skill_input_descriptors(value:list[SkillInputDescriptor]):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|skill_name():str +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|skill_name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|type():PromptType +msgraph_beta.generated.models.security.securityCopilot.Prompt::|public|type(value:PromptType):None +msgraph_beta.generated.models.security.securityCopilot.Prompt::|static|public|create_from_discriminator_value(parse_node:ParseNode):Prompt +msgraph_beta.generated.models.security.securityCopilot.PromptCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.securityCopilot.PromptCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.PromptCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.PromptCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.PromptCollectionResponse::|public|value():list[Prompt] +msgraph_beta.generated.models.security.securityCopilot.PromptCollectionResponse::|public|value(value:list[Prompt]):None +msgraph_beta.generated.models.security.securityCopilot.PromptCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PromptCollectionResponse +msgraph_beta.generated.models.security.securityCopilot.PromptType::0000-Unknown +msgraph_beta.generated.models.security.securityCopilot.PromptType::0001-Context +msgraph_beta.generated.models.security.securityCopilot.PromptType::0002-Prompt +msgraph_beta.generated.models.security.securityCopilot.PromptType::0003-Skill +msgraph_beta.generated.models.security.securityCopilot.PromptType::0004-Feedback +msgraph_beta.generated.models.security.securityCopilot.PromptType::0005-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.Session-->Entity +msgraph_beta.generated.models.security.securityCopilot.Session::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.Session::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Session::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Session::|public|display_name():str +msgraph_beta.generated.models.security.securityCopilot.Session::|public|display_name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Session::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.Session::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.security.securityCopilot.Session::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.securityCopilot.Session::|public|odata_type:str +msgraph_beta.generated.models.security.securityCopilot.Session::|public|prompts():list[Prompt] +msgraph_beta.generated.models.security.securityCopilot.Session::|public|prompts(value:list[Prompt]):None +msgraph_beta.generated.models.security.securityCopilot.Session::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.Session::|static|public|create_from_discriminator_value(parse_node:ParseNode):Session +msgraph_beta.generated.models.security.securityCopilot.SessionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.securityCopilot.SessionCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.SessionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.SessionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.SessionCollectionResponse::|public|value():list[Session] +msgraph_beta.generated.models.security.securityCopilot.SessionCollectionResponse::|public|value(value:list[Session]):None +msgraph_beta.generated.models.security.securityCopilot.SessionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SessionCollectionResponse +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor-->SkillVariableDescriptor +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|default_value():str +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|default_value(value:str):None +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|is_required():bool +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|is_required(value:bool):None +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|odata_type:str +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|placeholder_value():str +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|placeholder_value(value:str):None +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.SkillInputDescriptor::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkillInputDescriptor +msgraph_beta.generated.models.security.securityCopilot.SkillPreviewState::0000-Ga +msgraph_beta.generated.models.security.securityCopilot.SkillPreviewState::0001-Public +msgraph_beta.generated.models.security.securityCopilot.SkillPreviewState::0002-Private +msgraph_beta.generated.models.security.securityCopilot.SkillPreviewState::0003-UnknownFutureValue +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|name():str +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|odata_type():str +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkillTypeDescriptor +msgraph_beta.generated.models.security.securityCopilot.SkillTypeDescriptor~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|description():str +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|description(value:str):None +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|name():str +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|odata_type():str +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|type():SkillTypeDescriptor +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|public|type(value:SkillTypeDescriptor):None +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkillVariableDescriptor +msgraph_beta.generated.models.security.securityCopilot.SkillVariableDescriptor~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.securityCopilot.Workspace-->Entity +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|display_name():str +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|display_name(value:str):None +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|odata_type:str +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|plugins():list[Plugin] +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|plugins(value:list[Plugin]):None +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|sessions():list[Session] +msgraph_beta.generated.models.security.securityCopilot.Workspace::|public|sessions(value:list[Session]):None +msgraph_beta.generated.models.security.securityCopilot.Workspace::|static|public|create_from_discriminator_value(parse_node:ParseNode):Workspace +msgraph_beta.generated.models.security.securityCopilot.WorkspaceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.securityCopilot.WorkspaceCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.securityCopilot.WorkspaceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.securityCopilot.WorkspaceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.securityCopilot.WorkspaceCollectionResponse::|public|value():list[Workspace] +msgraph_beta.generated.models.security.securityCopilot.WorkspaceCollectionResponse::|public|value(value:list[Workspace]):None +msgraph_beta.generated.models.security.securityCopilot.WorkspaceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkspaceCollectionResponse msgraph_beta.generated.models.security.SecurityGroupEvidence-->AlertEvidence msgraph_beta.generated.models.security.SecurityGroupEvidence::|public|active_directory_object_guid():UUID msgraph_beta.generated.models.security.SecurityGroupEvidence::|public|active_directory_object_guid(value:UUID):None @@ -228746,6 +229290,14 @@ msgraph_beta.generated.models.security.ServiceSource::0010-MicrosoftDefenderForC msgraph_beta.generated.models.security.ServiceSource::0011-MicrosoftSentinel msgraph_beta.generated.models.security.ServiceSource::0012-MicrosoftInsiderRiskManagement msgraph_beta.generated.models.security.ServiceSource::0013-MicrosoftThreatIntelligence +msgraph_beta.generated.models.security.SettingsContainer-->Entity +msgraph_beta.generated.models.security.SettingsContainer::|public|auto_auditing_configuration():AutoAuditingConfiguration +msgraph_beta.generated.models.security.SettingsContainer::|public|auto_auditing_configuration(value:AutoAuditingConfiguration):None +msgraph_beta.generated.models.security.SettingsContainer::|public|constructor():None +msgraph_beta.generated.models.security.SettingsContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.SettingsContainer::|public|odata_type:str +msgraph_beta.generated.models.security.SettingsContainer::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.SettingsContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):SettingsContainer msgraph_beta.generated.models.security.SharePointAppPermissionOperationAuditRecord-->AuditData msgraph_beta.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -230308,6 +230860,14 @@ msgraph_beta.generated.models.SecurityConfigurationTask::|public|managed_device_ msgraph_beta.generated.models.SecurityConfigurationTask::|public|odata_type:str msgraph_beta.generated.models.SecurityConfigurationTask::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SecurityConfigurationTask::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityConfigurationTask +msgraph_beta.generated.models.SecurityCopilot-->Entity +msgraph_beta.generated.models.SecurityCopilot::|public|constructor():None +msgraph_beta.generated.models.SecurityCopilot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SecurityCopilot::|public|odata_type:str +msgraph_beta.generated.models.SecurityCopilot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SecurityCopilot::|public|workspaces():list[Workspace] +msgraph_beta.generated.models.SecurityCopilot::|public|workspaces(value:list[Workspace]):None +msgraph_beta.generated.models.SecurityCopilot::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityCopilot msgraph_beta.generated.models.SecurityNetworkProtocol::0000-Unknown msgraph_beta.generated.models.SecurityNetworkProtocol::0001-Ip msgraph_beta.generated.models.SecurityNetworkProtocol::0002-Icmp @@ -234065,6 +234625,12 @@ msgraph_beta.generated.models.StringCollectionResponse::|public|serialize(writer msgraph_beta.generated.models.StringCollectionResponse::|public|value():list[str] msgraph_beta.generated.models.StringCollectionResponse::|public|value(value:list[str]):None msgraph_beta.generated.models.StringCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):StringCollectionResponse +msgraph_beta.generated.models.StringDictionary-->Dictionary +msgraph_beta.generated.models.StringDictionary::|public|constructor():None +msgraph_beta.generated.models.StringDictionary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.StringDictionary::|public|odata_type:str +msgraph_beta.generated.models.StringDictionary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.StringDictionary::|static|public|create_from_discriminator_value(parse_node:ParseNode):StringDictionary msgraph_beta.generated.models.StringKeyAttributeMappingSourceValuePair::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.StringKeyAttributeMappingSourceValuePair::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.StringKeyAttributeMappingSourceValuePair::|public|backing_store:BackingStore @@ -235561,6 +236127,12 @@ msgraph_beta.generated.models.teamsAdministration.AccountType::0003-SfbOnPremUse msgraph_beta.generated.models.teamsAdministration.AccountType::0004-Unknown msgraph_beta.generated.models.teamsAdministration.AccountType::0005-UnknownFutureValue msgraph_beta.generated.models.teamsAdministration.AccountType::0006-IneligibleUser +msgraph_beta.generated.models.teamsAdministration.ActivationState::0000-Activated +msgraph_beta.generated.models.teamsAdministration.ActivationState::0001-AssignmentPending +msgraph_beta.generated.models.teamsAdministration.ActivationState::0002-AssignmentFailed +msgraph_beta.generated.models.teamsAdministration.ActivationState::0003-UpdatePending +msgraph_beta.generated.models.teamsAdministration.ActivationState::0004-UpdateFailed +msgraph_beta.generated.models.teamsAdministration.ActivationState::0005-UnknownFutureValue msgraph_beta.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|assignment_category():AssignmentCategory @@ -235579,9 +236151,20 @@ msgraph_beta.generated.models.teamsAdministration.AssignmentCategory::0000-Prima msgraph_beta.generated.models.teamsAdministration.AssignmentCategory::0001-Private msgraph_beta.generated.models.teamsAdministration.AssignmentCategory::0002-Alternate msgraph_beta.generated.models.teamsAdministration.AssignmentCategory::0003-UnknownFutureValue +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0000-Unassigned +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0001-InternalError +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0002-UserAssigned +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0003-ConferenceAssigned +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0004-VoiceApplicationAssigned +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0005-ThirdPartyAppAssigned +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0006-PolicyAssigned +msgraph_beta.generated.models.teamsAdministration.AssignmentStatus::0007-UnknownFutureValue msgraph_beta.generated.models.teamsAdministration.AssignmentType::0000-Direct msgraph_beta.generated.models.teamsAdministration.AssignmentType::0001-Group msgraph_beta.generated.models.teamsAdministration.AssignmentType::0002-UnknownFutureValue +msgraph_beta.generated.models.teamsAdministration.CustomerAction::0000-LocationUpdate +msgraph_beta.generated.models.teamsAdministration.CustomerAction::0001-Release +msgraph_beta.generated.models.teamsAdministration.CustomerAction::0002-UnknownFutureValue msgraph_beta.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|backing_store:BackingStore @@ -235596,6 +236179,66 @@ msgraph_beta.generated.models.teamsAdministration.EffectivePolicyAssignment::|pu msgraph_beta.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.teamsAdministration.EffectivePolicyAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):EffectivePolicyAssignment msgraph_beta.generated.models.teamsAdministration.EffectivePolicyAssignment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.teamsAdministration.NumberAssignment-->Entity +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|activation_state():ActivationState +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|activation_state(value:ActivationState):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|assignment_category():AssignmentCategory +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|assignment_category(value:AssignmentCategory):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|assignment_status():AssignmentStatus +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|assignment_status(value:AssignmentStatus):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|assignment_target_id():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|assignment_target_id(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|capabilities():list[NumberCapability] +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|capabilities(value:list[NumberCapability]):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|city():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|city(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|civic_address_id():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|civic_address_id(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|constructor():None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|iso_country_code():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|iso_country_code(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|location_id():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|location_id(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|network_site_id():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|network_site_id(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|number_source():NumberSource +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|number_source(value:NumberSource):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|number_type():NumberType +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|number_type(value:NumberType):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|odata_type:str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|operator_id():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|operator_id(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|port_in_status():PortInStatus +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|port_in_status(value:PortInStatus):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|reverse_number_lookup_options():list[ReverseNumberLookupOption] +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|reverse_number_lookup_options(value:list[ReverseNumberLookupOption]):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|supported_customer_actions():list[CustomerAction] +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|supported_customer_actions(value:list[CustomerAction]):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|telephone_number():str +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|public|telephone_number(value:str):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):NumberAssignment +msgraph_beta.generated.models.teamsAdministration.NumberAssignmentCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|value():list[NumberAssignment] +msgraph_beta.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|value(value:list[NumberAssignment]):None +msgraph_beta.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):NumberAssignmentCollectionResponse +msgraph_beta.generated.models.teamsAdministration.NumberCapability::0000-ConferenceAssignment +msgraph_beta.generated.models.teamsAdministration.NumberCapability::0001-VoiceApplicationAssignment +msgraph_beta.generated.models.teamsAdministration.NumberCapability::0002-UserAssignment +msgraph_beta.generated.models.teamsAdministration.NumberCapability::0003-TeamsPhoneMobile +msgraph_beta.generated.models.teamsAdministration.NumberCapability::0004-UnknownFutureValue +msgraph_beta.generated.models.teamsAdministration.NumberSource::0000-Online +msgraph_beta.generated.models.teamsAdministration.NumberSource::0001-OnPremises +msgraph_beta.generated.models.teamsAdministration.NumberSource::0002-UnknownFutureValue +msgraph_beta.generated.models.teamsAdministration.NumberType::0000-InternalError +msgraph_beta.generated.models.teamsAdministration.NumberType::0001-DirectRouting +msgraph_beta.generated.models.teamsAdministration.NumberType::0002-CallingPlan +msgraph_beta.generated.models.teamsAdministration.NumberType::0003-OperatorConnect +msgraph_beta.generated.models.teamsAdministration.NumberType::0004-UnknownFutureValue msgraph_beta.generated.models.teamsAdministration.PolicyAssignment::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.teamsAdministration.PolicyAssignment::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.teamsAdministration.PolicyAssignment::|public|assignment_type():AssignmentType @@ -235624,6 +236267,11 @@ msgraph_beta.generated.models.teamsAdministration.PolicyIdentifierDetail::|publi msgraph_beta.generated.models.teamsAdministration.PolicyIdentifierDetail::|public|policy_id(value:str):None msgraph_beta.generated.models.teamsAdministration.PolicyIdentifierDetail::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.teamsAdministration.PolicyIdentifierDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyIdentifierDetail +msgraph_beta.generated.models.teamsAdministration.PortInStatus::0000-Completed +msgraph_beta.generated.models.teamsAdministration.PortInStatus::0001-FirmOrderCommitmentAccepted +msgraph_beta.generated.models.teamsAdministration.PortInStatus::0002-UnknownFutureValue +msgraph_beta.generated.models.teamsAdministration.ReverseNumberLookupOption::0000-SkipInternalVoip +msgraph_beta.generated.models.teamsAdministration.ReverseNumberLookupOption::0001-UnknownFutureValue msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot-->Entity msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|constructor():None msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -235631,6 +236279,8 @@ msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|odata_ msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|policy():TeamsPolicyAssignment msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|policy(value:TeamsPolicyAssignment):None msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|telephone_number_management():TelephoneNumberManagementRoot +msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|telephone_number_management(value:TelephoneNumberManagementRoot):None msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|user_configurations():list[TeamsUserConfiguration] msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|public|user_configurations(value:list[TeamsUserConfiguration]):None msgraph_beta.generated.models.teamsAdministration.TeamsAdminRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsAdminRoot @@ -235694,6 +236344,51 @@ msgraph_beta.generated.models.teamsAdministration.TeamsUserConfigurationCollecti msgraph_beta.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|value():list[TeamsUserConfiguration] msgraph_beta.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|value(value:list[TeamsUserConfiguration]):None msgraph_beta.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsUserConfigurationCollectionResponse +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation-->Entity +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|constructor():None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|created_date_time():str +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|created_date_time(value:str):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|numbers():list[TelephoneNumberLongRunningOperationDetails] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|numbers(value:list[TelephoneNumberLongRunningOperationDetails]):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|odata_type:str +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|status():LongRunningOperationStatus +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|status(value:LongRunningOperationStatus):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberLongRunningOperation +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|value():list[TelephoneNumberLongRunningOperation] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|value(value:list[TelephoneNumberLongRunningOperation]):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberLongRunningOperationCollectionResponse +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|constructor():None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|odata_type():str +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|resource_location():str +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|resource_location(value:str):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status():LongRunningOperationStatus +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status(value:LongRunningOperationStatus):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status_detail():str +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status_detail(value:str):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberLongRunningOperationDetails +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot-->Entity +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|constructor():None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|number_assignments():list[NumberAssignment] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|number_assignments(value:list[NumberAssignment]):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|odata_type:str +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|operations():list[TelephoneNumberLongRunningOperation] +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|operations(value:list[TelephoneNumberLongRunningOperation]):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberManagementRoot msgraph_beta.generated.models.TeamsApp-->Entity msgraph_beta.generated.models.TeamsApp::|public|app_definitions():list[TeamsAppDefinition] msgraph_beta.generated.models.TeamsApp::|public|app_definitions(value:list[TeamsAppDefinition]):None @@ -283346,6 +284041,7 @@ msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|req msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|sensors:SensorsRequestBuilder msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|sensor_candidates:SensorCandidatesRequestBuilder msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|sensor_candidate_activation_configuration:SensorCandidateActivationConfigurationRequestBuilder +msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|settings:SettingsRequestBuilder msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[IdentitiesRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.security.identities.IdentitiesRequestBuilder::|public|to_patch_request_information(body:IdentityContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -283647,6 +284343,43 @@ msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|publi msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|public|to_post_request_information(body:Sensor; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|public|url_template:str msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|public|with_url(raw_url:str):SensorsRequestBuilder +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetRequestConfiguration-->RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]):AutoAuditingConfiguration +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|patch(body:AutoAuditingConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):AutoAuditingConfiguration +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|to_patch_request_information(body:AutoAuditingConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|with_url(raw_url:str):AutoAuditingConfigurationRequestBuilder +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SettingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|auto_auditing_configuration:AutoAuditingConfigurationRequestBuilder +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SettingsRequestBuilderGetQueryParameters]):SettingsContainer +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|patch(body:SettingsContainer; request_configuration?:RequestConfiguration[QueryParameters]):SettingsContainer +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|to_patch_request_information(body:SettingsContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|with_url(raw_url:str):SettingsRequestBuilder msgraph_beta.generated.security.incidents.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.incidents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.security.incidents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -285229,6 +285962,294 @@ msgraph_beta.generated.security.securityActions.SecurityActionsRequestBuilder::| msgraph_beta.generated.security.securityActions.SecurityActionsRequestBuilder::|public|to_post_request_information(body:SecurityAction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.securityActions.SecurityActionsRequestBuilder::|public|url_template:str msgraph_beta.generated.security.securityActions.SecurityActionsRequestBuilder::|public|with_url(raw_url:str):SecurityActionsRequestBuilder +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder.SecurityCopilotRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder.SecurityCopilotRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder.SecurityCopilotRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder.SecurityCopilotRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder.SecurityCopilotRequestBuilderGetRequestConfiguration-->RequestConfiguration[SecurityCopilotRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder.SecurityCopilotRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SecurityCopilotRequestBuilderGetQueryParameters]):SecurityCopilot +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|patch(body:SecurityCopilot; request_configuration?:RequestConfiguration[QueryParameters]):SecurityCopilot +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SecurityCopilotRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|to_patch_request_information(body:SecurityCopilot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|with_url(raw_url:str):SecurityCopilotRequestBuilder +msgraph_beta.generated.security.securityCopilot.SecurityCopilotRequestBuilder::|public|workspaces:WorkspacesRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder.PluginNameItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder.PluginNameItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder.PluginNameItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder.PluginNameItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder.PluginNameItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PluginNameItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder.PluginNameItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PluginNameItemRequestBuilderGetQueryParameters]):Plugin +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|patch(body:Plugin; request_configuration?:RequestConfiguration[QueryParameters]):Plugin +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PluginNameItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|to_patch_request_information(body:Plugin; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.item.PluginNameItemRequestBuilder::|public|with_url(raw_url:str):PluginNameItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PluginsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder.PluginsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|by_plugin_name(plugin_name:str):PluginNameItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PluginsRequestBuilderGetQueryParameters]):PluginCollectionResponse +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|post(body:Plugin; request_configuration?:RequestConfiguration[QueryParameters]):Plugin +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PluginsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|to_post_request_information(body:Plugin; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.plugins.PluginsRequestBuilder::|public|with_url(raw_url:str):PluginsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[EvaluationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder.EvaluationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|by_evaluation_id(evaluation_id:str):EvaluationItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EvaluationsRequestBuilderGetQueryParameters]):EvaluationCollectionResponse +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|post(body:Evaluation; request_configuration?:RequestConfiguration[QueryParameters]):Evaluation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EvaluationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|to_post_request_information(body:Evaluation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.EvaluationsRequestBuilder::|public|with_url(raw_url:str):EvaluationsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder.EvaluationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder.EvaluationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder.EvaluationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder.EvaluationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder.EvaluationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EvaluationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder.EvaluationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EvaluationItemRequestBuilderGetQueryParameters]):Evaluation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|patch(body:Evaluation; request_configuration?:RequestConfiguration[QueryParameters]):Evaluation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EvaluationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|to_patch_request_information(body:Evaluation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.evaluations.item.EvaluationItemRequestBuilder::|public|with_url(raw_url:str):EvaluationItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder.PromptItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder.PromptItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder.PromptItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder.PromptItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder.PromptItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PromptItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder.PromptItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|evaluations:EvaluationsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PromptItemRequestBuilderGetQueryParameters]):Prompt +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|patch(body:Prompt; request_configuration?:RequestConfiguration[QueryParameters]):Prompt +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PromptItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|to_patch_request_information(body:Prompt; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.item.PromptItemRequestBuilder::|public|with_url(raw_url:str):PromptItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PromptsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder.PromptsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|by_prompt_id(prompt_id:str):PromptItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PromptsRequestBuilderGetQueryParameters]):PromptCollectionResponse +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|post(body:Prompt; request_configuration?:RequestConfiguration[QueryParameters]):Prompt +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PromptsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|to_post_request_information(body:Prompt; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.prompts.PromptsRequestBuilder::|public|with_url(raw_url:str):PromptsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder.SessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder.SessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder.SessionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder.SessionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder.SessionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SessionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder.SessionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SessionItemRequestBuilderGetQueryParameters]):Session +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|patch(body:Session; request_configuration?:RequestConfiguration[QueryParameters]):Session +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|prompts:PromptsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SessionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|to_patch_request_information(body:Session; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.item.SessionItemRequestBuilder::|public|with_url(raw_url:str):SessionItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SessionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder.SessionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|by_session_id(session_id:str):SessionItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SessionsRequestBuilderGetQueryParameters]):SessionCollectionResponse +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|post(body:Session; request_configuration?:RequestConfiguration[QueryParameters]):Session +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SessionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|to_post_request_information(body:Session; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.sessions.SessionsRequestBuilder::|public|with_url(raw_url:str):SessionsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder.WorkspaceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder.WorkspaceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder.WorkspaceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder.WorkspaceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder.WorkspaceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkspaceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder.WorkspaceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkspaceItemRequestBuilderGetQueryParameters]):Workspace +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|patch(body:Workspace; request_configuration?:RequestConfiguration[QueryParameters]):Workspace +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|plugins:PluginsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|sessions:SessionsRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkspaceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|to_patch_request_information(body:Workspace; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.item.WorkspaceItemRequestBuilder::|public|with_url(raw_url:str):WorkspaceItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkspacesRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder.WorkspacesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|by_workspace_id(workspace_id:str):WorkspaceItemRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkspacesRequestBuilderGetQueryParameters]):WorkspaceCollectionResponse +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|post(body:Workspace; request_configuration?:RequestConfiguration[QueryParameters]):Workspace +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkspacesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|to_post_request_information(body:Workspace; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.securityCopilot.workspaces.WorkspacesRequestBuilder::|public|with_url(raw_url:str):WorkspacesRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder.SecurityRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.security.SecurityRequestBuilder.SecurityRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -285265,6 +286286,7 @@ msgraph_beta.generated.security.SecurityRequestBuilder::|public|rules:RulesReque msgraph_beta.generated.security.SecurityRequestBuilder::|public|secure_scores:SecureScoresRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|secure_score_control_profiles:SecureScoreControlProfilesRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|security_actions:SecurityActionsRequestBuilder +msgraph_beta.generated.security.SecurityRequestBuilder::|public|security_copilot:SecurityCopilotRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|subject_rights_requests:SubjectRightsRequestsRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|threat_intelligence:ThreatIntelligenceRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|threat_submission:ThreatSubmissionRequestBuilder diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index e41992d542f..67a742e1a45 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "F2C5ED6C8B2FD4B16893049E6068C2C92DE33A33B457676A7B43C60DF09A4248608BD4D1929DAD9C69017AD4D6724FE0D1C5FBE9CE92271AFFDE28EB8DFBCDBB", + "descriptionHash": "8FA90BEDCB9CCD2D4685E6D000DF208C6CD711397A6F9DF9CDC3749C473F5252CBB84CC670D97C08A984DCB16191EB9483EB22D6EEF7FA7DB260DED6192AB61A", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.29.0", diff --git a/msgraph_beta/generated/models/agent_identity.py b/msgraph_beta/generated/models/agent_identity.py new file mode 100644 index 00000000000..4768a7f49b4 --- /dev/null +++ b/msgraph_beta/generated/models/agent_identity.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .service_principal import ServicePrincipal + +from .service_principal import ServicePrincipal + +@dataclass +class AgentIdentity(ServicePrincipal, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.agentIdentity" + # The agentAppId property + agent_app_id: Optional[str] = None + # The agentIdentityBlueprintId property + agent_identity_blueprint_id: Optional[str] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentIdentity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentIdentity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentIdentity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .service_principal import ServicePrincipal + + from .service_principal import ServicePrincipal + + fields: dict[str, Callable[[Any], None]] = { + "agentAppId": lambda n : setattr(self, 'agent_app_id', n.get_str_value()), + "agentIdentityBlueprintId": lambda n : setattr(self, 'agent_identity_blueprint_id', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("agentAppId", self.agent_app_id) + writer.write_str_value("agentIdentityBlueprintId", self.agent_identity_blueprint_id) + writer.write_datetime_value("createdDateTime", self.created_date_time) + + diff --git a/msgraph_beta/generated/models/arkose_fraud_protection_provider.py b/msgraph_beta/generated/models/arkose_fraud_protection_provider.py index 45c286703b9..d5ac89a4f15 100644 --- a/msgraph_beta/generated/models/arkose_fraud_protection_provider.py +++ b/msgraph_beta/generated/models/arkose_fraud_protection_provider.py @@ -13,13 +13,13 @@ class ArkoseFraudProtectionProvider(FraudProtectionProvider, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.arkoseFraudProtectionProvider" - # The clientSubDomain property + # Used to invoke the Arkose service from the client application. Request from your Arkose Customer Success Manager or use the default client-api value. client_sub_domain: Optional[str] = None - # The privateKey property + # The private key available on the Arkose Portal. Contact your Arkose Customer Success Manager for assistance with your keys. private_key: Optional[str] = None - # The publicKey property + # The public key available on the Arkose Portal. Contact your Arkose Customer Success Manager for assistance with your keys. public_key: Optional[str] = None - # The verifySubDomain property + # Used to invoke the Arkose service from the Microsoft authentication server. Request from your Arkose Customer Success Manager or use the default verify-api value. verify_sub_domain: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/authentication_event_listener.py b/msgraph_beta/generated/models/authentication_event_listener.py index 564fd2f84f9..b05dc769d74 100644 --- a/msgraph_beta/generated/models/authentication_event_listener.py +++ b/msgraph_beta/generated/models/authentication_event_listener.py @@ -26,7 +26,7 @@ class AuthenticationEventListener(Entity, Parsable): authentication_events_flow_id: Optional[str] = None # The conditions on which this authenticationEventListener should trigger. conditions: Optional[AuthenticationConditions] = None - # The displayName property + # The display name of the listener. display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/authentication_method.py b/msgraph_beta/generated/models/authentication_method.py index d35cb2985ef..7f37bf893c1 100644 --- a/msgraph_beta/generated/models/authentication_method.py +++ b/msgraph_beta/generated/models/authentication_method.py @@ -27,7 +27,7 @@ class AuthenticationMethod(Entity, Parsable): # The date and time the authentication method was registered to the user. Read-only. Optional. This optional value is null if the authentication method doesn't populate it. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The lastUsedDateTime property + # The date and time the authentication method was last used by the user. Read-only. Optional. This optional value is null if the authentication method doesn't populate it. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. last_used_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/call_event.py b/msgraph_beta/generated/models/call_event.py index 4686641d959..f1033c52a1b 100644 --- a/msgraph_beta/generated/models/call_event.py +++ b/msgraph_beta/generated/models/call_event.py @@ -19,7 +19,7 @@ class CallEvent(Entity, Parsable): # The event type of the call. Possible values are: callStarted, callEnded, unknownFutureValue, rosterUpdated. You must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: rosterUpdated. call_event_type: Optional[CallEventType] = None - # The time when event occurred. + # The date and time when the event occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. event_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_p_c.py b/msgraph_beta/generated/models/cloud_p_c.py index 90158a35173..8130bfaa420 100644 --- a/msgraph_beta/generated/models/cloud_p_c.py +++ b/msgraph_beta/generated/models/cloud_p_c.py @@ -98,7 +98,7 @@ class CloudPC(Entity, Parsable): service_plan_name: Optional[str] = None # The service plan type of the Cloud PC. service_plan_type: Optional[CloudPcServicePlanType] = None - # Indicates the Cloud PC device details (for example, assignedToUserPrincipalName) associated with the frontline shared service plan. + # Indicates the Cloud PC device details associated with the frontline shared service plan, including the user's UPN and the session start date and time. shared_device_detail: Optional[CloudPcFrontlineSharedDeviceDetail] = None # The status property status: Optional[CloudPcStatus] = None diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner.py b/msgraph_beta/generated/models/cloud_pc_external_partner.py index 907faacdb69..272964f2ba6 100644 --- a/msgraph_beta/generated/models/cloud_pc_external_partner.py +++ b/msgraph_beta/generated/models/cloud_pc_external_partner.py @@ -15,15 +15,15 @@ class CloudPcExternalPartner(Entity, Parsable): # The connectionStatus property connection_status: Optional[CloudPcExternalPartnerStatus] = None - # The enableConnection property + # Enable or disable the connection to an external partner. If true, an external partner API accepts incoming calls from external partners. Required. Supports $filter (eq). enable_connection: Optional[bool] = None - # The lastSyncDateTime property + # Last data sync time for this external partner. The timeStamp type represents date and time information in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 looks like this: '2014-01-01T00:00:00Z'. last_sync_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The partnerId property + # The partner identifier used to identify the external partner. When the Cloud PC service is ready to integrate with a new external partner, it generates a GUID to represent this partner. The Cloud PC service provides this partner ID to the partner, which can then use it to call this Microsoft Graph API and external partner APIs. Read-only. partner_id: Optional[str] = None - # The statusDetails property + # Status details message. Read-only. status_details: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/cloud_pc_front_line_service_plan.py b/msgraph_beta/generated/models/cloud_pc_front_line_service_plan.py index f9ed081db82..07987ba1d02 100644 --- a/msgraph_beta/generated/models/cloud_pc_front_line_service_plan.py +++ b/msgraph_beta/generated/models/cloud_pc_front_line_service_plan.py @@ -13,11 +13,11 @@ class CloudPcFrontLineServicePlan(Entity, Parsable): # The allotmentLicensesCount property allotment_licenses_count: Optional[int] = None - # The display name of the front-line service plan. For example, 2vCPU/8GB/128GB Front-line or 4vCPU/16GB/256GB Front-line. + # The display name of the frontline service plan. For example, 2vCPU/8GB/128GB Front-line or 4vCPU/16GB/256GB Front-line. display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The total number of front-line service plans purchased by the customer. + # The total number of frontline service plans purchased by the customer. total_count: Optional[int] = None # The number of service plans that have been used for the account. used_count: Optional[int] = None diff --git a/msgraph_beta/generated/models/configuration_monitor.py b/msgraph_beta/generated/models/configuration_monitor.py index c2a73db5595..dc9fce28583 100644 --- a/msgraph_beta/generated/models/configuration_monitor.py +++ b/msgraph_beta/generated/models/configuration_monitor.py @@ -27,6 +27,10 @@ class ConfigurationMonitor(Entity, Parsable): description: Optional[str] = None # The displayName property display_name: Optional[str] = None + # The inactivationReason property + inactivation_reason: Optional[str] = None + # The lastModifiedBy property + last_modified_by: Optional[IdentitySet] = None # The lastModifiedDateTime property last_modified_date_time: Optional[datetime.datetime] = None # The mode property @@ -37,6 +41,8 @@ class ConfigurationMonitor(Entity, Parsable): odata_type: Optional[str] = None # The parameters property parameters: Optional[OpenComplexDictionaryType] = None + # The runAsUTCMServicePrincipal property + run_as_u_t_c_m_service_principal: Optional[bool] = None # The runningOnBehalfOf property running_on_behalf_of: Optional[IdentitySet] = None # The status property @@ -80,10 +86,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "inactivationReason": lambda n : setattr(self, 'inactivation_reason', n.get_str_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "mode": lambda n : setattr(self, 'mode', n.get_enum_value(MonitorMode)), "monitorRunFrequencyInHours": lambda n : setattr(self, 'monitor_run_frequency_in_hours', n.get_int_value()), "parameters": lambda n : setattr(self, 'parameters', n.get_object_value(OpenComplexDictionaryType)), + "runAsUTCMServicePrincipal": lambda n : setattr(self, 'run_as_u_t_c_m_service_principal', n.get_bool_value()), "runningOnBehalfOf": lambda n : setattr(self, 'running_on_behalf_of', n.get_object_value(IdentitySet)), "status": lambda n : setattr(self, 'status', n.get_enum_value(MonitorStatus)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), @@ -105,8 +114,11 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("createdBy", self.created_by) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) + writer.write_object_value("lastModifiedBy", self.last_modified_by) writer.write_enum_value("mode", self.mode) + writer.write_int_value("monitorRunFrequencyInHours", self.monitor_run_frequency_in_hours) writer.write_object_value("parameters", self.parameters) + writer.write_bool_value("runAsUTCMServicePrincipal", self.run_as_u_t_c_m_service_principal) writer.write_object_value("runningOnBehalfOf", self.running_on_behalf_of) writer.write_enum_value("status", self.status) diff --git a/msgraph_beta/generated/models/configuration_monitoring_result.py b/msgraph_beta/generated/models/configuration_monitoring_result.py index da1bbd0eb97..6b52b28e3bc 100644 --- a/msgraph_beta/generated/models/configuration_monitoring_result.py +++ b/msgraph_beta/generated/models/configuration_monitoring_result.py @@ -9,6 +9,7 @@ from .entity import Entity from .error_detail import ErrorDetail from .monitor_run_status import MonitorRunStatus + from .monitor_run_type import MonitorRunType from .entity import Entity @@ -16,6 +17,8 @@ class ConfigurationMonitoringResult(Entity, Parsable): # The driftsCount property drifts_count: Optional[int] = None + # The driftsFixed property + drifts_fixed: Optional[int] = None # The errorDetails property error_details: Optional[list[ErrorDetail]] = None # The monitorId property @@ -28,6 +31,8 @@ class ConfigurationMonitoringResult(Entity, Parsable): run_initiation_date_time: Optional[datetime.datetime] = None # The runStatus property run_status: Optional[MonitorRunStatus] = None + # The runType property + run_type: Optional[MonitorRunType] = None # The tenantId property tenant_id: Optional[str] = None @@ -50,18 +55,22 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .error_detail import ErrorDetail from .monitor_run_status import MonitorRunStatus + from .monitor_run_type import MonitorRunType from .entity import Entity from .error_detail import ErrorDetail from .monitor_run_status import MonitorRunStatus + from .monitor_run_type import MonitorRunType fields: dict[str, Callable[[Any], None]] = { "driftsCount": lambda n : setattr(self, 'drifts_count', n.get_int_value()), + "driftsFixed": lambda n : setattr(self, 'drifts_fixed', n.get_int_value()), "errorDetails": lambda n : setattr(self, 'error_details', n.get_collection_of_object_values(ErrorDetail)), "monitorId": lambda n : setattr(self, 'monitor_id', n.get_str_value()), "runCompletionDateTime": lambda n : setattr(self, 'run_completion_date_time', n.get_datetime_value()), "runInitiationDateTime": lambda n : setattr(self, 'run_initiation_date_time', n.get_datetime_value()), "runStatus": lambda n : setattr(self, 'run_status', n.get_enum_value(MonitorRunStatus)), + "runType": lambda n : setattr(self, 'run_type', n.get_enum_value(MonitorRunType)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -78,5 +87,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_enum_value("runStatus", self.run_status) + writer.write_enum_value("runType", self.run_type) diff --git a/msgraph_beta/generated/models/custom_app_scope_attributes_dictionary.py b/msgraph_beta/generated/models/custom_app_scope_attributes_dictionary.py index d7cde95cbca..1f3bc423bfa 100644 --- a/msgraph_beta/generated/models/custom_app_scope_attributes_dictionary.py +++ b/msgraph_beta/generated/models/custom_app_scope_attributes_dictionary.py @@ -12,7 +12,7 @@ @dataclass class CustomAppScopeAttributesDictionary(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.customAppScopeAttributesDictionary" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CustomAppScopeAttributesDictionary: diff --git a/msgraph_beta/generated/models/custom_metadata_dictionary.py b/msgraph_beta/generated/models/custom_metadata_dictionary.py index c31951a91cd..776d53577f5 100644 --- a/msgraph_beta/generated/models/custom_metadata_dictionary.py +++ b/msgraph_beta/generated/models/custom_metadata_dictionary.py @@ -12,7 +12,7 @@ @dataclass class CustomMetadataDictionary(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.customMetadataDictionary" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CustomMetadataDictionary: diff --git a/msgraph_beta/generated/models/dictionary.py b/msgraph_beta/generated/models/dictionary.py index e0f335af4ff..212b0f62bd1 100644 --- a/msgraph_beta/generated/models/dictionary.py +++ b/msgraph_beta/generated/models/dictionary.py @@ -14,6 +14,7 @@ from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .string_dictionary import StringDictionary from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @dataclass @@ -72,6 +73,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Dictionary: from .result_template_dictionary import ResultTemplateDictionary return ResultTemplateDictionary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.stringDictionary".casefold(): + from .string_dictionary import StringDictionary + + return StringDictionary() if mapping_value and mapping_value.casefold() == "#microsoft.graph.wafAllowedHeadersDictionary".casefold(): from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @@ -91,6 +96,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .string_dictionary import StringDictionary from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary from .custom_app_scope_attributes_dictionary import CustomAppScopeAttributesDictionary @@ -101,6 +107,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .string_dictionary import StringDictionary from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/directory_object.py b/msgraph_beta/generated/models/directory_object.py index 75e49866835..9c695a666d2 100644 --- a/msgraph_beta/generated/models/directory_object.py +++ b/msgraph_beta/generated/models/directory_object.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .administrative_unit import AdministrativeUnit + from .agent_identity import AgentIdentity from .application import Application from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment @@ -86,6 +87,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .administrative_unit import AdministrativeUnit return AdministrativeUnit() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentity".casefold(): + from .agent_identity import AgentIdentity + + return AgentIdentity() if mapping_value and mapping_value.casefold() == "#microsoft.graph.application".casefold(): from .application import Application @@ -275,6 +280,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .administrative_unit import AdministrativeUnit + from .agent_identity import AgentIdentity from .application import Application from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment @@ -324,6 +330,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .administrative_unit import AdministrativeUnit + from .agent_identity import AgentIdentity from .application import Application from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment diff --git a/msgraph_beta/generated/models/domain.py b/msgraph_beta/generated/models/domain.py index 0cdec60cf30..9c94890d9c5 100644 --- a/msgraph_beta/generated/models/domain.py +++ b/msgraph_beta/generated/models/domain.py @@ -16,7 +16,7 @@ @dataclass class Domain(Entity, Parsable): - # Indicates the configured authentication type for the domain. The value is either Managed or Federated. Managed indicates a cloud managed domain where Microsoft Entra ID performs user authentication. Federated indicates authentication is federated with an identity provider such as the tenant's on-premises Active Directory via Active Directory Federation Services. Not nullable. To update this property in delegated scenarios, the calling app must be assigned the Directory.AccessAsUser.All delegated permission. + # Indicates the configured authentication type for the domain. The value is either Managed or Federated. Managed indicates a cloud managed domain where Microsoft Entra ID performs user authentication. Federated indicates authentication is federated with an identity provider such as the tenant's on-premises Active Directory via Active Directory Federation Services. Not nullable. To update this property in delegated scenarios, the calling app must be assigned the Domain-InternalFederation.ReadWrite.All permission. authentication_type: Optional[str] = None # This property is always null except when the verify action is used. When the verify action is used, a domain entity is returned in the response. The availabilityStatus property of the domain entity in the response is either AvailableImmediately or EmailVerifiedDomainTakeoverScheduled. availability_status: Optional[str] = None diff --git a/msgraph_beta/generated/models/emergency_call_event.py b/msgraph_beta/generated/models/emergency_call_event.py index e4f20ef2372..977adcb0217 100644 --- a/msgraph_beta/generated/models/emergency_call_event.py +++ b/msgraph_beta/generated/models/emergency_call_event.py @@ -18,7 +18,7 @@ class EmergencyCallEvent(CallEvent, Parsable): emergency_number_dialed: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The policy name for emergency call event. + # The policy name for the emergency call event. policy_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index 6702942a914..c4c53ab0ded 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -53,6 +53,7 @@ from .admin_windows_updates import AdminWindowsUpdates from .advanced_threat_protection_onboarding_device_setting_state import AdvancedThreatProtectionOnboardingDeviceSettingState from .advanced_threat_protection_onboarding_state_summary import AdvancedThreatProtectionOnboardingStateSummary + from .agent_identity import AgentIdentity from .agreement import Agreement from .agreement_acceptance import AgreementAcceptance from .agreement_file import AgreementFile @@ -1526,6 +1527,7 @@ from .security.audit_log_query import AuditLogQuery from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate + from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot from .security.case_operation import CaseOperation @@ -1606,10 +1608,15 @@ from .security.rules_root import RulesRoot from .security.search import Search from .security.security import Security + from .security.security_copilot.evaluation import Evaluation + from .security.security_copilot.prompt import Prompt + from .security.security_copilot.session import Session + from .security.security_copilot.workspace import Workspace from .security.sensitivity_label import SensitivityLabel from .security.sensor import Sensor from .security.sensor_candidate import SensorCandidate from .security.sensor_candidate_activation_configuration import SensorCandidateActivationConfiguration + from .security.settings_container import SettingsContainer from .security.site_source import SiteSource from .security.ssl_certificate import SslCertificate from .security.subcategory_template import SubcategoryTemplate @@ -1638,6 +1645,7 @@ from .security_baseline_state_summary import SecurityBaselineStateSummary from .security_baseline_template import SecurityBaselineTemplate from .security_configuration_task import SecurityConfigurationTask + from .security_copilot import SecurityCopilot from .security_reports_root import SecurityReportsRoot from .security_tool_aws_resource_administrator_finding import SecurityToolAwsResourceAdministratorFinding from .security_tool_aws_role_administrator_finding import SecurityToolAwsRoleAdministratorFinding @@ -1755,11 +1763,14 @@ from .task_file_attachment import TaskFileAttachment from .tax_group import TaxGroup from .team import Team + from .teams_administration.number_assignment import NumberAssignment from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail from .teams_administration.teams_admin_root import TeamsAdminRoot from .teams_administration.teams_policy_assignment import TeamsPolicyAssignment from .teams_administration.teams_policy_user_assignment import TeamsPolicyUserAssignment from .teams_administration.teams_user_configuration import TeamsUserConfiguration + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot from .teams_app import TeamsApp from .teams_app_dashboard_card_definition import TeamsAppDashboardCardDefinition from .teams_app_definition import TeamsAppDefinition @@ -2379,6 +2390,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .advanced_threat_protection_onboarding_state_summary import AdvancedThreatProtectionOnboardingStateSummary return AdvancedThreatProtectionOnboardingStateSummary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentity".casefold(): + from .agent_identity import AgentIdentity + + return AgentIdentity() if mapping_value and mapping_value.casefold() == "#microsoft.graph.agreement".casefold(): from .agreement import Agreement @@ -3346,6 +3361,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return Segment() if mapping_value and mapping_value.casefold() == "#microsoft.graph.callRecords.session".casefold(): from .call_records.session import Session + from .security.security_copilot.session import Session return Session() if mapping_value and mapping_value.casefold() == "#microsoft.graph.callSettings".casefold(): @@ -8317,6 +8333,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.authority_template import AuthorityTemplate return AuthorityTemplate() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.autoAuditingConfiguration".casefold(): + from .security.auto_auditing_configuration import AutoAuditingConfiguration + + return AutoAuditingConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.case".casefold(): from .ediscovery.case import Case from .security.case import Case @@ -8643,6 +8663,24 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.security import Security return Security() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityCopilot.evaluation".casefold(): + from .security.security_copilot.evaluation import Evaluation + + return Evaluation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityCopilot.prompt".casefold(): + from .security.security_copilot.prompt import Prompt + + return Prompt() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityCopilot.session".casefold(): + from .call_records.session import Session + from .security.security_copilot.session import Session + + return Session() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityCopilot.workspace".casefold(): + from .security.security_copilot.workspace import Workspace + from .workspace import Workspace + + return Workspace() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitivityLabel".casefold(): from .security.sensitivity_label import SensitivityLabel from .sensitivity_label import SensitivityLabel @@ -8660,6 +8698,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.sensor_candidate_activation_configuration import SensorCandidateActivationConfiguration return SensorCandidateActivationConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.settingsContainer".casefold(): + from .security.settings_container import SettingsContainer + + return SettingsContainer() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.siteSource".casefold(): from .ediscovery.site_source import SiteSource from .security.site_source import SiteSource @@ -8777,6 +8819,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security_configuration_task import SecurityConfigurationTask return SecurityConfigurationTask() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.securityCopilot".casefold(): + from .security_copilot import SecurityCopilot + + return SecurityCopilot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.securityReportsRoot".casefold(): from .security_reports_root import SecurityReportsRoot @@ -9250,6 +9296,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .team_info import TeamInfo return TeamInfo() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.numberAssignment".casefold(): + from .teams_administration.number_assignment import NumberAssignment + + return NumberAssignment() if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.policyIdentifierDetail".casefold(): from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail @@ -9270,6 +9320,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .teams_administration.teams_user_configuration import TeamsUserConfiguration return TeamsUserConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation".casefold(): + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return TelephoneNumberLongRunningOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.telephoneNumberManagementRoot".casefold(): + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + + return TelephoneNumberManagementRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsApp".casefold(): from .teams_app import TeamsApp @@ -10864,6 +10922,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return WorkPosition() if mapping_value and mapping_value.casefold() == "#microsoft.graph.workspace".casefold(): + from .security.security_copilot.workspace import Workspace from .workspace import Workspace return Workspace() @@ -10941,6 +11000,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .admin_windows_updates import AdminWindowsUpdates from .advanced_threat_protection_onboarding_device_setting_state import AdvancedThreatProtectionOnboardingDeviceSettingState from .advanced_threat_protection_onboarding_state_summary import AdvancedThreatProtectionOnboardingStateSummary + from .agent_identity import AgentIdentity from .agreement import Agreement from .agreement_acceptance import AgreementAcceptance from .agreement_file import AgreementFile @@ -12414,6 +12474,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.audit_log_query import AuditLogQuery from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate + from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot from .security.case_operation import CaseOperation @@ -12494,10 +12555,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.rules_root import RulesRoot from .security.search import Search from .security.security import Security + from .security.security_copilot.evaluation import Evaluation + from .security.security_copilot.prompt import Prompt + from .security.security_copilot.session import Session + from .security.security_copilot.workspace import Workspace from .security.sensitivity_label import SensitivityLabel from .security.sensor import Sensor from .security.sensor_candidate import SensorCandidate from .security.sensor_candidate_activation_configuration import SensorCandidateActivationConfiguration + from .security.settings_container import SettingsContainer from .security.site_source import SiteSource from .security.ssl_certificate import SslCertificate from .security.subcategory_template import SubcategoryTemplate @@ -12526,6 +12592,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security_baseline_state_summary import SecurityBaselineStateSummary from .security_baseline_template import SecurityBaselineTemplate from .security_configuration_task import SecurityConfigurationTask + from .security_copilot import SecurityCopilot from .security_reports_root import SecurityReportsRoot from .security_tool_aws_resource_administrator_finding import SecurityToolAwsResourceAdministratorFinding from .security_tool_aws_role_administrator_finding import SecurityToolAwsRoleAdministratorFinding @@ -12643,11 +12710,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .task_file_attachment import TaskFileAttachment from .tax_group import TaxGroup from .team import Team + from .teams_administration.number_assignment import NumberAssignment from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail from .teams_administration.teams_admin_root import TeamsAdminRoot from .teams_administration.teams_policy_assignment import TeamsPolicyAssignment from .teams_administration.teams_policy_user_assignment import TeamsPolicyUserAssignment from .teams_administration.teams_user_configuration import TeamsUserConfiguration + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot from .teams_app import TeamsApp from .teams_app_dashboard_card_definition import TeamsAppDashboardCardDefinition from .teams_app_definition import TeamsAppDefinition @@ -13100,6 +13170,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .admin_windows_updates import AdminWindowsUpdates from .advanced_threat_protection_onboarding_device_setting_state import AdvancedThreatProtectionOnboardingDeviceSettingState from .advanced_threat_protection_onboarding_state_summary import AdvancedThreatProtectionOnboardingStateSummary + from .agent_identity import AgentIdentity from .agreement import Agreement from .agreement_acceptance import AgreementAcceptance from .agreement_file import AgreementFile @@ -14573,6 +14644,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.audit_log_query import AuditLogQuery from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate + from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot from .security.case_operation import CaseOperation @@ -14653,10 +14725,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.rules_root import RulesRoot from .security.search import Search from .security.security import Security + from .security.security_copilot.evaluation import Evaluation + from .security.security_copilot.prompt import Prompt + from .security.security_copilot.session import Session + from .security.security_copilot.workspace import Workspace from .security.sensitivity_label import SensitivityLabel from .security.sensor import Sensor from .security.sensor_candidate import SensorCandidate from .security.sensor_candidate_activation_configuration import SensorCandidateActivationConfiguration + from .security.settings_container import SettingsContainer from .security.site_source import SiteSource from .security.ssl_certificate import SslCertificate from .security.subcategory_template import SubcategoryTemplate @@ -14685,6 +14762,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security_baseline_state_summary import SecurityBaselineStateSummary from .security_baseline_template import SecurityBaselineTemplate from .security_configuration_task import SecurityConfigurationTask + from .security_copilot import SecurityCopilot from .security_reports_root import SecurityReportsRoot from .security_tool_aws_resource_administrator_finding import SecurityToolAwsResourceAdministratorFinding from .security_tool_aws_role_administrator_finding import SecurityToolAwsRoleAdministratorFinding @@ -14802,11 +14880,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .task_file_attachment import TaskFileAttachment from .tax_group import TaxGroup from .team import Team + from .teams_administration.number_assignment import NumberAssignment from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail from .teams_administration.teams_admin_root import TeamsAdminRoot from .teams_administration.teams_policy_assignment import TeamsPolicyAssignment from .teams_administration.teams_policy_user_assignment import TeamsPolicyUserAssignment from .teams_administration.teams_user_configuration import TeamsUserConfiguration + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot from .teams_app import TeamsApp from .teams_app_dashboard_card_definition import TeamsAppDashboardCardDefinition from .teams_app_definition import TeamsAppDefinition diff --git a/msgraph_beta/generated/models/file_storage_container_custom_property_dictionary.py b/msgraph_beta/generated/models/file_storage_container_custom_property_dictionary.py index a25f9bb4ff1..7bfb1f38f04 100644 --- a/msgraph_beta/generated/models/file_storage_container_custom_property_dictionary.py +++ b/msgraph_beta/generated/models/file_storage_container_custom_property_dictionary.py @@ -12,7 +12,7 @@ @dataclass class FileStorageContainerCustomPropertyDictionary(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.fileStorageContainerCustomPropertyDictionary" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerCustomPropertyDictionary: diff --git a/msgraph_beta/generated/models/fraud_protection_provider.py b/msgraph_beta/generated/models/fraud_protection_provider.py index 5eebee3a3c2..1d635fcd9c2 100644 --- a/msgraph_beta/generated/models/fraud_protection_provider.py +++ b/msgraph_beta/generated/models/fraud_protection_provider.py @@ -13,7 +13,7 @@ @dataclass class FraudProtectionProvider(Entity, Parsable): - # The displayName property + # The display name of the fraud protection provider configuration. display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/hardware_oath_token_authentication_method_device.py b/msgraph_beta/generated/models/hardware_oath_token_authentication_method_device.py index 7765f8fd3da..5ab71c88a4c 100644 --- a/msgraph_beta/generated/models/hardware_oath_token_authentication_method_device.py +++ b/msgraph_beta/generated/models/hardware_oath_token_authentication_method_device.py @@ -24,7 +24,7 @@ class HardwareOathTokenAuthenticationMethodDevice(AuthenticationMethodDevice, Pa assigned_to: Optional[Identity] = None # Hash function of the hardrware token. The possible values are: hmacsha1 or hmacsha256. Default value is: hmacsha1. Supports $filter (eq). hash_function: Optional[HardwareOathTokenHashFunction] = None - # The lastUsedDateTime property + # The date and time the authentication method was last used by the user. Read-only. Optional. This optional value is null if the authentication method doesn't populate it. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. last_used_date_time: Optional[datetime.datetime] = None # Manufacturer name of the hardware token. Supports $filter (eq). manufacturer: Optional[str] = None diff --git a/msgraph_beta/generated/models/human_security_fraud_protection_provider.py b/msgraph_beta/generated/models/human_security_fraud_protection_provider.py index 81e52d7094b..5a395a10743 100644 --- a/msgraph_beta/generated/models/human_security_fraud_protection_provider.py +++ b/msgraph_beta/generated/models/human_security_fraud_protection_provider.py @@ -13,9 +13,9 @@ class HumanSecurityFraudProtectionProvider(FraudProtectionProvider, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.humanSecurityFraudProtectionProvider" - # The appId property + # Unique identifier for an individual application. You can retrieve this from the HUMAN Security admin console or request it from your HUMAN Security Customer Success Manager. app_id: Optional[str] = None - # The serverToken property + # Unique identifier used to authenticate API calls between the Server side integration and the HUMAN platform. You can retrieve this from the HUMAN Security admin console or request it from your HUMAN Security Customer Success Manager. server_token: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/identity_container.py b/msgraph_beta/generated/models/identity_container.py index f81c7ff1d0d..3b6917ba85e 100644 --- a/msgraph_beta/generated/models/identity_container.py +++ b/msgraph_beta/generated/models/identity_container.py @@ -46,7 +46,7 @@ class IdentityContainer(AdditionalDataHolder, BackedModel, Parsable): identity_providers: Optional[list[IdentityProviderBase]] = None # The OdataType property odata_type: Optional[str] = None - # The riskPrevention property + # Represents the entry point for fraud and risk prevention configurations in Microsoft Entra External ID, including third-party provider settings. risk_prevention: Optional[RiskPreventionContainer] = None # Represents entry point for identity userflow attributes. user_flow_attributes: Optional[list[IdentityUserFlowAttribute]] = None diff --git a/msgraph_beta/generated/models/identity_governance/workflow.py b/msgraph_beta/generated/models/identity_governance/workflow.py index bfa21b81404..c565a1d697c 100644 --- a/msgraph_beta/generated/models/identity_governance/workflow.py +++ b/msgraph_beta/generated/models/identity_governance/workflow.py @@ -20,7 +20,7 @@ class Workflow(WorkflowBase, Parsable): odata_type: Optional[str] = "#microsoft.graph.identityGovernance.workflow" # When the workflow was deleted.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. deleted_date_time: Optional[datetime.datetime] = None - # The unique identifier of the Microsoft Entra identity that last modified the workflow object. + # The list of users that meet the workflowExecutionConditions of a workflow. execution_scope: Optional[list[UserProcessingResult]] = None # Identifier used for individually addressing a specific workflow.Supports $filter(eq, ne) and $orderby. id: Optional[str] = None diff --git a/msgraph_beta/generated/models/monitor_mode.py b/msgraph_beta/generated/models/monitor_mode.py index abac1c23992..fcd36cd6ae9 100644 --- a/msgraph_beta/generated/models/monitor_mode.py +++ b/msgraph_beta/generated/models/monitor_mode.py @@ -1,7 +1,11 @@ from enum import Enum class MonitorMode(str, Enum): + MonitorOnce = "monitorOnce", MonitorOnly = "monitorOnly", + ApplyOnceAndMonitorContinuous = "applyOnceAndMonitorContinuous", + ApplyOnce = "applyOnce", + ApplyContinuous = "applyContinuous", # A marker value for members added after the release of this API. UnknownFutureValue = "unknownFutureValue", diff --git a/msgraph_beta/generated/models/monitor_run_type.py b/msgraph_beta/generated/models/monitor_run_type.py new file mode 100644 index 00000000000..bac958f8b29 --- /dev/null +++ b/msgraph_beta/generated/models/monitor_run_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class MonitorRunType(str, Enum): + Monitor = "monitor", + Apply = "apply", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/monitor_status.py b/msgraph_beta/generated/models/monitor_status.py index e8cfb893273..3487e5fafae 100644 --- a/msgraph_beta/generated/models/monitor_status.py +++ b/msgraph_beta/generated/models/monitor_status.py @@ -3,7 +3,6 @@ class MonitorStatus(str, Enum): Active = "active", Inactive = "inactive", - InactivatedBySystem = "inactivatedBySystem", # A marker value for members added after the release of this API. UnknownFutureValue = "unknownFutureValue", diff --git a/msgraph_beta/generated/models/networkaccess/extended_properties.py b/msgraph_beta/generated/models/networkaccess/extended_properties.py index babc72e6153..003757a372a 100644 --- a/msgraph_beta/generated/models/networkaccess/extended_properties.py +++ b/msgraph_beta/generated/models/networkaccess/extended_properties.py @@ -12,7 +12,7 @@ @dataclass class ExtendedProperties(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.networkaccess.extendedProperties" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ExtendedProperties: diff --git a/msgraph_beta/generated/models/networkaccess/tls_certificate_status.py b/msgraph_beta/generated/models/networkaccess/tls_certificate_status.py index 95c3acc79a6..ee43577ae3a 100644 --- a/msgraph_beta/generated/models/networkaccess/tls_certificate_status.py +++ b/msgraph_beta/generated/models/networkaccess/tls_certificate_status.py @@ -7,4 +7,6 @@ class TlsCertificateStatus(str, Enum): UnknownFutureValue = "unknownFutureValue", Expiring = "expiring", Expired = "expired", + Enabled = "enabled", + Disabled = "disabled", diff --git a/msgraph_beta/generated/models/on_fraud_protection_load_start_external_users_auth_handler.py b/msgraph_beta/generated/models/on_fraud_protection_load_start_external_users_auth_handler.py index 8ed36c8c2a4..200138bd79a 100644 --- a/msgraph_beta/generated/models/on_fraud_protection_load_start_external_users_auth_handler.py +++ b/msgraph_beta/generated/models/on_fraud_protection_load_start_external_users_auth_handler.py @@ -14,7 +14,7 @@ class OnFraudProtectionLoadStartExternalUsersAuthHandler(OnFraudProtectionLoadStartHandler, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.onFraudProtectionLoadStartExternalUsersAuthHandler" - # The signUp property + # Specifies the configuration of the fraud protection configuration for sign-up events. sign_up: Optional[FraudProtectionConfiguration] = None @staticmethod diff --git a/msgraph_beta/generated/models/on_fraud_protection_load_start_listener.py b/msgraph_beta/generated/models/on_fraud_protection_load_start_listener.py index 74a2a67113e..d27bcf95623 100644 --- a/msgraph_beta/generated/models/on_fraud_protection_load_start_listener.py +++ b/msgraph_beta/generated/models/on_fraud_protection_load_start_listener.py @@ -14,7 +14,7 @@ class OnFraudProtectionLoadStartListener(AuthenticationEventListener, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.onFraudProtectionLoadStartListener" - # The handler property + # Configuration for what to invoke if the event resolves to this listener. handler: Optional[OnFraudProtectionLoadStartHandler] = None @staticmethod diff --git a/msgraph_beta/generated/models/open_complex_dictionary_type.py b/msgraph_beta/generated/models/open_complex_dictionary_type.py index 6b83b146f5a..7df51ce0038 100644 --- a/msgraph_beta/generated/models/open_complex_dictionary_type.py +++ b/msgraph_beta/generated/models/open_complex_dictionary_type.py @@ -12,7 +12,7 @@ @dataclass class OpenComplexDictionaryType(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.openComplexDictionaryType" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> OpenComplexDictionaryType: diff --git a/msgraph_beta/generated/models/partner/security/additional_data_dictionary.py b/msgraph_beta/generated/models/partner/security/additional_data_dictionary.py index 95d27ed8293..d8c18aec4c5 100644 --- a/msgraph_beta/generated/models/partner/security/additional_data_dictionary.py +++ b/msgraph_beta/generated/models/partner/security/additional_data_dictionary.py @@ -12,7 +12,7 @@ @dataclass class AdditionalDataDictionary(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.partner.security.additionalDataDictionary" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AdditionalDataDictionary: diff --git a/msgraph_beta/generated/models/planner_forms_dictionary.py b/msgraph_beta/generated/models/planner_forms_dictionary.py index f2512ec4428..04c0a1ff506 100644 --- a/msgraph_beta/generated/models/planner_forms_dictionary.py +++ b/msgraph_beta/generated/models/planner_forms_dictionary.py @@ -12,7 +12,7 @@ @dataclass class PlannerFormsDictionary(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.plannerFormsDictionary" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> PlannerFormsDictionary: diff --git a/msgraph_beta/generated/models/result_template_dictionary.py b/msgraph_beta/generated/models/result_template_dictionary.py index c59efd6e014..0ea9eb8a7ef 100644 --- a/msgraph_beta/generated/models/result_template_dictionary.py +++ b/msgraph_beta/generated/models/result_template_dictionary.py @@ -12,7 +12,7 @@ @dataclass class ResultTemplateDictionary(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.resultTemplateDictionary" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ResultTemplateDictionary: diff --git a/msgraph_beta/generated/models/risk_prevention_container.py b/msgraph_beta/generated/models/risk_prevention_container.py index cbe70858def..05a3d13a933 100644 --- a/msgraph_beta/generated/models/risk_prevention_container.py +++ b/msgraph_beta/generated/models/risk_prevention_container.py @@ -15,7 +15,7 @@ class RiskPreventionContainer(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 fraudProtectionProviders property + # Represents entry point for fraud protection provider configurations for Microsoft Entra External ID tenants. fraud_protection_providers: Optional[list[FraudProtectionProvider]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/auto_auditing_configuration.py b/msgraph_beta/generated/models/security/auto_auditing_configuration.py new file mode 100644 index 00000000000..cffa6e24149 --- /dev/null +++ b/msgraph_beta/generated/models/security/auto_auditing_configuration.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + +from ..entity import Entity + +@dataclass +class AutoAuditingConfiguration(Entity, Parsable): + # The isAutomatic property + is_automatic: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AutoAuditingConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AutoAuditingConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AutoAuditingConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + + from ..entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "isAutomatic": lambda n : setattr(self, 'is_automatic', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_bool_value("isAutomatic", self.is_automatic) + + diff --git a/msgraph_beta/generated/models/security/case_operation.py b/msgraph_beta/generated/models/security/case_operation.py index 5b0257cee6b..b139573402b 100644 --- a/msgraph_beta/generated/models/security/case_operation.py +++ b/msgraph_beta/generated/models/security/case_operation.py @@ -25,7 +25,7 @@ @dataclass class CaseOperation(Entity, Parsable): - # The type of action the operation represents. Possible values are: contentExport, applyTags, convertToPdf, index, estimateStatistics, addToReviewSet, holdUpdate, unknownFutureValue, purgeData, exportReport, exportResult. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: purgeData, exportReport, exportResult. + # The type of action the operation represents. Possible values are: contentExport, applyTags, convertToPdf, index, estimateStatistics, addToReviewSet, holdUpdate, unknownFutureValue, purgeData, exportReport, exportResult, holdPolicySync. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: purgeData, exportReport, exportResult, holdPolicySync. action: Optional[CaseAction] = None # The date and time the operation was completed. completed_date_time: Optional[datetime.datetime] = None @@ -39,7 +39,7 @@ class CaseOperation(Entity, Parsable): percent_progress: Optional[int] = None # Contains success and failure-specific result information. result_info: Optional[ResultInfo] = None - # The status of the case operation. Possible values are: notStarted, submissionFailed, running, succeeded, partiallySucceeded, failed. + # The status of the case operation. Possible values are: notStarted, submissionFailed, running, succeeded, partiallySucceeded, failed, unknownFutureValue. status: Optional[CaseOperationStatus] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/ediscovery_hold_policy_sync_operation.py b/msgraph_beta/generated/models/security/ediscovery_hold_policy_sync_operation.py index 9b97599991a..621f779d146 100644 --- a/msgraph_beta/generated/models/security/ediscovery_hold_policy_sync_operation.py +++ b/msgraph_beta/generated/models/security/ediscovery_hold_policy_sync_operation.py @@ -14,7 +14,7 @@ class EdiscoveryHoldPolicySyncOperation(CaseOperation, Parsable): # The OdataType property odata_type: Optional[str] = None - # The reportFileMetadata property + # Contains the properties for report file metadata, including downloadUrl, fileName, and size. report_file_metadata: Optional[list[ReportFileMetadata]] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/identity_container.py b/msgraph_beta/generated/models/security/identity_container.py index 0473cc1223b..9f9c3c39b92 100644 --- a/msgraph_beta/generated/models/security/identity_container.py +++ b/msgraph_beta/generated/models/security/identity_container.py @@ -11,6 +11,7 @@ from .sensor import Sensor from .sensor_candidate import SensorCandidate from .sensor_candidate_activation_configuration import SensorCandidateActivationConfiguration + from .settings_container import SettingsContainer from ..entity import Entity @@ -28,6 +29,8 @@ class IdentityContainer(Entity, Parsable): sensor_candidates: Optional[list[SensorCandidate]] = None # Represents a customer's Microsoft Defender for Identity sensors. sensors: Optional[list[Sensor]] = None + # The settings property + settings: Optional[SettingsContainer] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IdentityContainer: @@ -51,6 +54,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .sensor import Sensor from .sensor_candidate import SensorCandidate from .sensor_candidate_activation_configuration import SensorCandidateActivationConfiguration + from .settings_container import SettingsContainer from ..entity import Entity from .health_issue import HealthIssue @@ -58,6 +62,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .sensor import Sensor from .sensor_candidate import SensorCandidate from .sensor_candidate_activation_configuration import SensorCandidateActivationConfiguration + from .settings_container import SettingsContainer fields: dict[str, Callable[[Any], None]] = { "healthIssues": lambda n : setattr(self, 'health_issues', n.get_collection_of_object_values(HealthIssue)), @@ -65,6 +70,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "sensorCandidateActivationConfiguration": lambda n : setattr(self, 'sensor_candidate_activation_configuration', n.get_object_value(SensorCandidateActivationConfiguration)), "sensorCandidates": lambda n : setattr(self, 'sensor_candidates', n.get_collection_of_object_values(SensorCandidate)), "sensors": lambda n : setattr(self, 'sensors', n.get_collection_of_object_values(Sensor)), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(SettingsContainer)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -84,5 +90,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("sensorCandidateActivationConfiguration", self.sensor_candidate_activation_configuration) writer.write_collection_of_object_values("sensorCandidates", self.sensor_candidates) writer.write_collection_of_object_values("sensors", self.sensors) + writer.write_object_value("settings", self.settings) diff --git a/msgraph_beta/generated/models/security/security_copilot/evaluation.py b/msgraph_beta/generated/models/security/security_copilot/evaluation.py new file mode 100644 index 00000000000..a847719499e --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/evaluation.py @@ -0,0 +1,92 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...entity import Entity + from .evaluation_result import EvaluationResult + from .evaluation_state import EvaluationState + +from ...entity import Entity + +@dataclass +class Evaluation(Entity, Parsable): + # The completedDateTime property + completed_date_time: Optional[datetime.datetime] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The executionCount property + execution_count: Optional[int] = None + # The isCancelled property + is_cancelled: Optional[bool] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The result property + result: Optional[EvaluationResult] = None + # The runStartDateTime property + run_start_date_time: Optional[datetime.datetime] = None + # The state property + state: Optional[EvaluationState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Evaluation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Evaluation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Evaluation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...entity import Entity + from .evaluation_result import EvaluationResult + from .evaluation_state import EvaluationState + + from ...entity import Entity + from .evaluation_result import EvaluationResult + from .evaluation_state import EvaluationState + + fields: dict[str, Callable[[Any], None]] = { + "completedDateTime": lambda n : setattr(self, 'completed_date_time', n.get_datetime_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "executionCount": lambda n : setattr(self, 'execution_count', n.get_int_value()), + "isCancelled": lambda n : setattr(self, 'is_cancelled', n.get_bool_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "result": lambda n : setattr(self, 'result', n.get_object_value(EvaluationResult)), + "runStartDateTime": lambda n : setattr(self, 'run_start_date_time', n.get_datetime_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(EvaluationState)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("completedDateTime", self.completed_date_time) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_int_value("executionCount", self.execution_count) + writer.write_bool_value("isCancelled", self.is_cancelled) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_object_value("result", self.result) + writer.write_datetime_value("runStartDateTime", self.run_start_date_time) + writer.write_enum_value("state", self.state) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/evaluation_collection_response.py b/msgraph_beta/generated/models/security/security_copilot/evaluation_collection_response.py new file mode 100644 index 00000000000..7c9e1d4cadb --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/evaluation_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 .evaluation import Evaluation + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class EvaluationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Evaluation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EvaluationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EvaluationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EvaluationCollectionResponse() + + 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 .evaluation import Evaluation + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .evaluation import Evaluation + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Evaluation)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/evaluation_result.py b/msgraph_beta/generated/models/security/security_copilot/evaluation_result.py new file mode 100644 index 00000000000..a193d1c6279 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/evaluation_result.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .evaluation_result_type import EvaluationResultType + from .skill_preview_state import SkillPreviewState + +@dataclass +class EvaluationResult(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 content property + content: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The previewState property + preview_state: Optional[SkillPreviewState] = None + # The type property + type: Optional[EvaluationResultType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EvaluationResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EvaluationResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EvaluationResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .evaluation_result_type import EvaluationResultType + from .skill_preview_state import SkillPreviewState + + from .evaluation_result_type import EvaluationResultType + from .skill_preview_state import SkillPreviewState + + fields: dict[str, Callable[[Any], None]] = { + "content": lambda n : setattr(self, 'content', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "previewState": lambda n : setattr(self, 'preview_state', n.get_enum_value(SkillPreviewState)), + "type": lambda n : setattr(self, 'type', n.get_enum_value(EvaluationResultType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the 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("content", self.content) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("previewState", self.preview_state) + writer.write_enum_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/evaluation_result_type.py b/msgraph_beta/generated/models/security/security_copilot/evaluation_result_type.py new file mode 100644 index 00000000000..8e44d1b29d0 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/evaluation_result_type.py @@ -0,0 +1,12 @@ +from enum import Enum + +class EvaluationResultType(str, Enum): + Unknown = "unknown", + Success = "success", + Error = "error", + NeedAdditionalClaims = "needAdditionalClaims", + Rejected = "rejected", + TimedOut = "timedOut", + CapacityExceeded = "capacityExceeded", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/evaluation_state.py b/msgraph_beta/generated/models/security/security_copilot/evaluation_state.py new file mode 100644 index 00000000000..63f61c805e5 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/evaluation_state.py @@ -0,0 +1,13 @@ +from enum import Enum + +class EvaluationState(str, Enum): + Unknown = "unknown", + Created = "created", + Running = "running", + Completed = "completed", + Cancelled = "cancelled", + Pending = "pending", + Deferred = "deferred", + WaitingForInput = "waitingForInput", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin.py b/msgraph_beta/generated/models/security/security_copilot/plugin.py new file mode 100644 index 00000000000..de0dd302cf6 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin.py @@ -0,0 +1,112 @@ +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 .plugin_auth import PluginAuth + from .plugin_auth_types import PluginAuthTypes + from .plugin_catalog_scope import PluginCatalogScope + from .plugin_category import PluginCategory + from .plugin_preview_states import PluginPreviewStates + from .plugin_setting import PluginSetting + +@dataclass +class Plugin(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 authorization property + authorization: Optional[PluginAuth] = None + # The catalogScope property + catalog_scope: Optional[PluginCatalogScope] = None + # The category property + category: Optional[PluginCategory] = None + # The description property + description: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The isEnabled property + is_enabled: Optional[bool] = None + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The previewState property + preview_state: Optional[PluginPreviewStates] = None + # The settings property + settings: Optional[list[PluginSetting]] = None + # The supportedAuthTypes property + supported_auth_types: Optional[PluginAuthTypes] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Plugin: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Plugin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Plugin() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .plugin_auth import PluginAuth + from .plugin_auth_types import PluginAuthTypes + from .plugin_catalog_scope import PluginCatalogScope + from .plugin_category import PluginCategory + from .plugin_preview_states import PluginPreviewStates + from .plugin_setting import PluginSetting + + from .plugin_auth import PluginAuth + from .plugin_auth_types import PluginAuthTypes + from .plugin_catalog_scope import PluginCatalogScope + from .plugin_category import PluginCategory + from .plugin_preview_states import PluginPreviewStates + from .plugin_setting import PluginSetting + + fields: dict[str, Callable[[Any], None]] = { + "authorization": lambda n : setattr(self, 'authorization', n.get_object_value(PluginAuth)), + "catalogScope": lambda n : setattr(self, 'catalog_scope', n.get_enum_value(PluginCatalogScope)), + "category": lambda n : setattr(self, 'category', n.get_enum_value(PluginCategory)), + "description": lambda n : setattr(self, 'description', 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()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "previewState": lambda n : setattr(self, 'preview_state', n.get_enum_value(PluginPreviewStates)), + "settings": lambda n : setattr(self, 'settings', n.get_collection_of_object_values(PluginSetting)), + "supportedAuthTypes": lambda n : setattr(self, 'supported_auth_types', n.get_enum_value(PluginAuthTypes)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("authorization", self.authorization) + writer.write_enum_value("catalogScope", self.catalog_scope) + writer.write_enum_value("category", self.category) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("previewState", self.preview_state) + writer.write_collection_of_object_values("settings", self.settings) + writer.write_enum_value("supportedAuthTypes", self.supported_auth_types) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_auth.py b/msgraph_beta/generated/models/security/security_copilot/plugin_auth.py new file mode 100644 index 00000000000..fb23b702735 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_auth.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .plugin_auth_types import PluginAuthTypes + +@dataclass +class PluginAuth(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 authType property + auth_type: Optional[PluginAuthTypes] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PluginAuth: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PluginAuth + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PluginAuth() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .plugin_auth_types import PluginAuthTypes + + from .plugin_auth_types import PluginAuthTypes + + fields: dict[str, Callable[[Any], None]] = { + "authType": lambda n : setattr(self, 'auth_type', n.get_enum_value(PluginAuthTypes)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("authType", self.auth_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_auth_types.py b/msgraph_beta/generated/models/security/security_copilot/plugin_auth_types.py new file mode 100644 index 00000000000..908cf82232e --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_auth_types.py @@ -0,0 +1,14 @@ +from enum import Enum + +class PluginAuthTypes(str, Enum): + None_ = "none", + Basic = "basic", + APIKey = "aPIKey", + OAuthAuthorizationCodeFlow = "oAuthAuthorizationCodeFlow", + OAuthClientCredentialsFlow = "oAuthClientCredentialsFlow", + Aad = "aad", + ServiceHttp = "serviceHttp", + AadDelegated = "aadDelegated", + OAuthPasswordGrantFlow = "oAuthPasswordGrantFlow", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_catalog_scope.py b/msgraph_beta/generated/models/security/security_copilot/plugin_catalog_scope.py new file mode 100644 index 00000000000..b185ea313cc --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_catalog_scope.py @@ -0,0 +1,12 @@ +from enum import Enum + +class PluginCatalogScope(str, Enum): + None_ = "none", + User = "user", + Workspace = "workspace", + Tenant = "tenant", + Global_ = "global", + GeoGlobal = "geoGlobal", + UserWorkspace = "userWorkspace", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_category.py b/msgraph_beta/generated/models/security/security_copilot/plugin_category.py new file mode 100644 index 00000000000..099b4d41141 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_category.py @@ -0,0 +1,12 @@ +from enum import Enum + +class PluginCategory(str, Enum): + Hidden = "hidden", + Microsoft = "microsoft", + MicrosoftConnectors = "microsoftConnectors", + Other = "other", + Web = "web", + Testing = "testing", + Plugin = "plugin", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_collection_response.py b/msgraph_beta/generated/models/security/security_copilot/plugin_collection_response.py new file mode 100644 index 00000000000..9529b3e57ee --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_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 .plugin import Plugin + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PluginCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Plugin]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PluginCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PluginCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PluginCollectionResponse() + + 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 .plugin import Plugin + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .plugin import Plugin + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Plugin)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_preview_states.py b/msgraph_beta/generated/models/security/security_copilot/plugin_preview_states.py new file mode 100644 index 00000000000..a46361c18d3 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_preview_states.py @@ -0,0 +1,8 @@ +from enum import Enum + +class PluginPreviewStates(str, Enum): + Ga = "ga", + Public = "public", + Private = "private", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_setting.py b/msgraph_beta/generated/models/security/security_copilot/plugin_setting.py new file mode 100644 index 00000000000..f4087216563 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_setting.py @@ -0,0 +1,100 @@ +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 .plugin_setting_display_type import PluginSettingDisplayType + from .plugin_setting_type import PluginSettingType + +@dataclass +class PluginSetting(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 acceptableValues property + acceptable_values: Optional[list[str]] = None + # The defaultValue property + default_value: Optional[str] = None + # The description property + description: Optional[str] = None + # The displayType property + display_type: Optional[PluginSettingDisplayType] = None + # The hintText property + hint_text: Optional[str] = None + # The isRequired property + is_required: Optional[bool] = None + # The label property + label: Optional[str] = None + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The settingValue property + setting_value: Optional[PluginSettingType] = None + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PluginSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PluginSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PluginSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .plugin_setting_display_type import PluginSettingDisplayType + from .plugin_setting_type import PluginSettingType + + from .plugin_setting_display_type import PluginSettingDisplayType + from .plugin_setting_type import PluginSettingType + + fields: dict[str, Callable[[Any], None]] = { + "acceptableValues": lambda n : setattr(self, 'acceptable_values', n.get_collection_of_primitive_values(str)), + "defaultValue": lambda n : setattr(self, 'default_value', n.get_str_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayType": lambda n : setattr(self, 'display_type', n.get_enum_value(PluginSettingDisplayType)), + "hintText": lambda n : setattr(self, 'hint_text', n.get_str_value()), + "isRequired": lambda n : setattr(self, 'is_required', n.get_bool_value()), + "label": lambda n : setattr(self, 'label', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "settingValue": lambda n : setattr(self, 'setting_value', n.get_enum_value(PluginSettingType)), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("acceptableValues", self.acceptable_values) + writer.write_str_value("defaultValue", self.default_value) + writer.write_str_value("description", self.description) + writer.write_enum_value("displayType", self.display_type) + writer.write_str_value("hintText", self.hint_text) + writer.write_bool_value("isRequired", self.is_required) + writer.write_str_value("label", self.label) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("settingValue", self.setting_value) + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_setting_display_type.py b/msgraph_beta/generated/models/security/security_copilot/plugin_setting_display_type.py new file mode 100644 index 00000000000..2d239203311 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_setting_display_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class PluginSettingDisplayType(str, Enum): + None_ = "none", + Textbox = "textbox", + Checkbox = "checkbox", + Dropdown = "dropdown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/plugin_setting_type.py b/msgraph_beta/generated/models/security/security_copilot/plugin_setting_type.py new file mode 100644 index 00000000000..103bab41a7d --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/plugin_setting_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class PluginSettingType(str, Enum): + String = "string", + Bool = "bool", + Array = "array", + Enum = "enum", + SecretString = "secretString", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/prompt.py b/msgraph_beta/generated/models/security/security_copilot/prompt.py new file mode 100644 index 00000000000..bce472d22eb --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/prompt.py @@ -0,0 +1,98 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...dictionary import Dictionary + from ...entity import Entity + from .evaluation import Evaluation + from .prompt_type import PromptType + from .skill_input_descriptor import SkillInputDescriptor + +from ...entity import Entity + +@dataclass +class Prompt(Entity, Parsable): + # The content property + content: Optional[str] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The evaluations property + evaluations: Optional[list[Evaluation]] = None + # The inputs property + inputs: Optional[Dictionary] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The skillInputDescriptors property + skill_input_descriptors: Optional[list[SkillInputDescriptor]] = None + # The skillName property + skill_name: Optional[str] = None + # The type property + type: Optional[PromptType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Prompt: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Prompt + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Prompt() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...dictionary import Dictionary + from ...entity import Entity + from .evaluation import Evaluation + from .prompt_type import PromptType + from .skill_input_descriptor import SkillInputDescriptor + + from ...dictionary import Dictionary + from ...entity import Entity + from .evaluation import Evaluation + from .prompt_type import PromptType + from .skill_input_descriptor import SkillInputDescriptor + + fields: dict[str, Callable[[Any], None]] = { + "content": lambda n : setattr(self, 'content', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "evaluations": lambda n : setattr(self, 'evaluations', n.get_collection_of_object_values(Evaluation)), + "inputs": lambda n : setattr(self, 'inputs', n.get_object_value(Dictionary)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "skillInputDescriptors": lambda n : setattr(self, 'skill_input_descriptors', n.get_collection_of_object_values(SkillInputDescriptor)), + "skillName": lambda n : setattr(self, 'skill_name', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_enum_value(PromptType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("content", self.content) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("evaluations", self.evaluations) + writer.write_object_value("inputs", self.inputs) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_collection_of_object_values("skillInputDescriptors", self.skill_input_descriptors) + writer.write_str_value("skillName", self.skill_name) + writer.write_enum_value("type", self.type) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/prompt_collection_response.py b/msgraph_beta/generated/models/security/security_copilot/prompt_collection_response.py new file mode 100644 index 00000000000..8d7c5c3aadd --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/prompt_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 .prompt import Prompt + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PromptCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Prompt]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PromptCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PromptCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PromptCollectionResponse() + + 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 .prompt import Prompt + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .prompt import Prompt + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Prompt)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/prompt_type.py b/msgraph_beta/generated/models/security/security_copilot/prompt_type.py new file mode 100644 index 00000000000..2bba31de0be --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/prompt_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class PromptType(str, Enum): + Unknown = "unknown", + Context = "context", + Prompt = "prompt", + Skill = "skill", + Feedback = "feedback", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/session.py b/msgraph_beta/generated/models/security/security_copilot/session.py new file mode 100644 index 00000000000..bf08cb535a6 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/session.py @@ -0,0 +1,73 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...entity import Entity + from .prompt import Prompt + +from ...entity import Entity + +@dataclass +class Session(Entity, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The displayName property + display_name: Optional[str] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The prompts property + prompts: Optional[list[Prompt]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Session: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Session + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Session() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...entity import Entity + from .prompt import Prompt + + from ...entity import Entity + from .prompt import Prompt + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "prompts": lambda n : setattr(self, 'prompts', n.get_collection_of_object_values(Prompt)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("displayName", self.display_name) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_collection_of_object_values("prompts", self.prompts) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/session_collection_response.py b/msgraph_beta/generated/models/security/security_copilot/session_collection_response.py new file mode 100644 index 00000000000..7bbc466b50d --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/session_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 .session import Session + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SessionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Session]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SessionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SessionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SessionCollectionResponse() + + 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 .session import Session + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .session import Session + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Session)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/skill_input_descriptor.py b/msgraph_beta/generated/models/security/security_copilot/skill_input_descriptor.py new file mode 100644 index 00000000000..2a872bfd724 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/skill_input_descriptor.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .skill_variable_descriptor import SkillVariableDescriptor + +from .skill_variable_descriptor import SkillVariableDescriptor + +@dataclass +class SkillInputDescriptor(SkillVariableDescriptor, Parsable): + # The defaultValue property + default_value: Optional[str] = None + # The isRequired property + is_required: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The placeholderValue property + placeholder_value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkillInputDescriptor: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkillInputDescriptor + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkillInputDescriptor() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .skill_variable_descriptor import SkillVariableDescriptor + + from .skill_variable_descriptor import SkillVariableDescriptor + + fields: dict[str, Callable[[Any], None]] = { + "defaultValue": lambda n : setattr(self, 'default_value', n.get_str_value()), + "isRequired": lambda n : setattr(self, 'is_required', n.get_bool_value()), + "placeholderValue": lambda n : setattr(self, 'placeholder_value', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("defaultValue", self.default_value) + writer.write_bool_value("isRequired", self.is_required) + writer.write_str_value("placeholderValue", self.placeholder_value) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/skill_preview_state.py b/msgraph_beta/generated/models/security/security_copilot/skill_preview_state.py new file mode 100644 index 00000000000..d3a58d7c710 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/skill_preview_state.py @@ -0,0 +1,8 @@ +from enum import Enum + +class SkillPreviewState(str, Enum): + Ga = "ga", + Public = "public", + Private = "private", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/security_copilot/skill_type_descriptor.py b/msgraph_beta/generated/models/security/security_copilot/skill_type_descriptor.py new file mode 100644 index 00000000000..f8a89ef8083 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/skill_type_descriptor.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SkillTypeDescriptor(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkillTypeDescriptor: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkillTypeDescriptor + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkillTypeDescriptor() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/skill_variable_descriptor.py b/msgraph_beta/generated/models/security/security_copilot/skill_variable_descriptor.py new file mode 100644 index 00000000000..182cededed5 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/skill_variable_descriptor.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .skill_input_descriptor import SkillInputDescriptor + from .skill_type_descriptor import SkillTypeDescriptor + +@dataclass +class SkillVariableDescriptor(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 description property + description: Optional[str] = None + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The type property + type: Optional[SkillTypeDescriptor] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkillVariableDescriptor: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkillVariableDescriptor + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityCopilot.skillInputDescriptor".casefold(): + from .skill_input_descriptor import SkillInputDescriptor + + return SkillInputDescriptor() + return SkillVariableDescriptor() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .skill_input_descriptor import SkillInputDescriptor + from .skill_type_descriptor import SkillTypeDescriptor + + from .skill_input_descriptor import SkillInputDescriptor + from .skill_type_descriptor import SkillTypeDescriptor + + fields: dict[str, Callable[[Any], None]] = { + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_object_value(SkillTypeDescriptor)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the 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("description", self.description) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/workspace.py b/msgraph_beta/generated/models/security/security_copilot/workspace.py new file mode 100644 index 00000000000..c314766b452 --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/workspace.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...entity import Entity + from .plugin import Plugin + from .session import Session + +from ...entity import Entity + +@dataclass +class Workspace(Entity, Parsable): + # The displayName property + display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The plugins property + plugins: Optional[list[Plugin]] = None + # The sessions property + sessions: Optional[list[Session]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Workspace: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Workspace + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Workspace() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...entity import Entity + from .plugin import Plugin + from .session import Session + + from ...entity import Entity + from .plugin import Plugin + from .session import Session + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "plugins": lambda n : setattr(self, 'plugins', n.get_collection_of_object_values(Plugin)), + "sessions": lambda n : setattr(self, 'sessions', n.get_collection_of_object_values(Session)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_object_values("plugins", self.plugins) + writer.write_collection_of_object_values("sessions", self.sessions) + + diff --git a/msgraph_beta/generated/models/security/security_copilot/workspace_collection_response.py b/msgraph_beta/generated/models/security/security_copilot/workspace_collection_response.py new file mode 100644 index 00000000000..a7ac3695faf --- /dev/null +++ b/msgraph_beta/generated/models/security/security_copilot/workspace_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 .workspace import Workspace + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class WorkspaceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Workspace]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkspaceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkspaceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkspaceCollectionResponse() + + 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 .workspace import Workspace + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .workspace import Workspace + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Workspace)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/settings_container.py b/msgraph_beta/generated/models/security/settings_container.py new file mode 100644 index 00000000000..fe921008539 --- /dev/null +++ b/msgraph_beta/generated/models/security/settings_container.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .auto_auditing_configuration import AutoAuditingConfiguration + +from ..entity import Entity + +@dataclass +class SettingsContainer(Entity, Parsable): + # The autoAuditingConfiguration property + auto_auditing_configuration: Optional[AutoAuditingConfiguration] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SettingsContainer: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SettingsContainer + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SettingsContainer() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .auto_auditing_configuration import AutoAuditingConfiguration + + from ..entity import Entity + from .auto_auditing_configuration import AutoAuditingConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "autoAuditingConfiguration": lambda n : setattr(self, 'auto_auditing_configuration', n.get_object_value(AutoAuditingConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("autoAuditingConfiguration", self.auto_auditing_configuration) + + diff --git a/msgraph_beta/generated/models/security_copilot.py b/msgraph_beta/generated/models/security_copilot.py new file mode 100644 index 00000000000..0a333ce5dcd --- /dev/null +++ b/msgraph_beta/generated/models/security_copilot.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .security.security_copilot.workspace import Workspace + +from .entity import Entity + +@dataclass +class SecurityCopilot(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The workspaces property + workspaces: Optional[list[Workspace]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityCopilot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityCopilot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityCopilot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .security.security_copilot.workspace import Workspace + + from .entity import Entity + from .security.security_copilot.workspace import Workspace + + fields: dict[str, Callable[[Any], None]] = { + "workspaces": lambda n : setattr(self, 'workspaces', n.get_collection_of_object_values(Workspace)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param 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("workspaces", self.workspaces) + + diff --git a/msgraph_beta/generated/models/service_principal.py b/msgraph_beta/generated/models/service_principal.py index 303cea9b922..0fe65a4477f 100644 --- a/msgraph_beta/generated/models/service_principal.py +++ b/msgraph_beta/generated/models/service_principal.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .add_in import AddIn + from .agent_identity import AgentIdentity from .app_management_policy import AppManagementPolicy from .app_role import AppRole from .app_role_assignment import AppRoleAssignment @@ -168,6 +169,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ServicePrincipal: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentity".casefold(): + from .agent_identity import AgentIdentity + + return AgentIdentity() return ServicePrincipal() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -176,6 +186,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .add_in import AddIn + from .agent_identity import AgentIdentity from .app_management_policy import AppManagementPolicy from .app_role import AppRole from .app_role_assignment import AppRoleAssignment @@ -203,6 +214,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .verified_publisher import VerifiedPublisher from .add_in import AddIn + from .agent_identity import AgentIdentity from .app_management_policy import AppManagementPolicy from .app_role import AppRole from .app_role_assignment import AppRoleAssignment diff --git a/msgraph_beta/generated/models/string_dictionary.py b/msgraph_beta/generated/models/string_dictionary.py new file mode 100644 index 00000000000..1c595f055c9 --- /dev/null +++ b/msgraph_beta/generated/models/string_dictionary.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .dictionary import Dictionary + +from .dictionary import Dictionary + +@dataclass +class StringDictionary(Dictionary, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.stringDictionary" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StringDictionary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StringDictionary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StringDictionary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .dictionary import Dictionary + + from .dictionary import Dictionary + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/teams_administration/activation_state.py b/msgraph_beta/generated/models/teams_administration/activation_state.py new file mode 100644 index 00000000000..ddf7f4e37a9 --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/activation_state.py @@ -0,0 +1,10 @@ +from enum import Enum + +class ActivationState(str, Enum): + Activated = "activated", + AssignmentPending = "assignmentPending", + AssignmentFailed = "assignmentFailed", + UpdatePending = "updatePending", + UpdateFailed = "updateFailed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/assignment_status.py b/msgraph_beta/generated/models/teams_administration/assignment_status.py new file mode 100644 index 00000000000..3f4b54c19e1 --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/assignment_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class AssignmentStatus(str, Enum): + Unassigned = "unassigned", + InternalError = "internalError", + UserAssigned = "userAssigned", + ConferenceAssigned = "conferenceAssigned", + VoiceApplicationAssigned = "voiceApplicationAssigned", + ThirdPartyAppAssigned = "thirdPartyAppAssigned", + PolicyAssigned = "policyAssigned", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/customer_action.py b/msgraph_beta/generated/models/teams_administration/customer_action.py new file mode 100644 index 00000000000..c580ea6e638 --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/customer_action.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CustomerAction(str, Enum): + LocationUpdate = "locationUpdate", + Release = "release", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/number_assignment.py b/msgraph_beta/generated/models/teams_administration/number_assignment.py new file mode 100644 index 00000000000..864954d2d9f --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/number_assignment.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .activation_state import ActivationState + from .assignment_category import AssignmentCategory + from .assignment_status import AssignmentStatus + from .customer_action import CustomerAction + from .number_capability import NumberCapability + from .number_source import NumberSource + from .number_type import NumberType + from .port_in_status import PortInStatus + from .reverse_number_lookup_option import ReverseNumberLookupOption + +from ..entity import Entity + +@dataclass +class NumberAssignment(Entity, Parsable): + # The activationState property + activation_state: Optional[ActivationState] = None + # Contains the assignment category such as Primary or Private. The possible values are: primary, private, alternate, unknownFutureValue. + assignment_category: Optional[AssignmentCategory] = None + # The assignment status of the phone number. The possible values are: unassigned, internalError, userAssigned, conferenceAssigned, voiceApplicationAssigned, thirdPartyAppAssigned, policyAssigned, unknownFutureValue. + assignment_status: Optional[AssignmentStatus] = None + # The ID of the object the phone number is assigned to, either the ObjectId of a user or resource account, or the policy instance ID of a Teams shared calling routing policy instance. + assignment_target_id: Optional[str] = None + # The list of capabilities assigned to the phone number. + capabilities: Optional[list[NumberCapability]] = None + # The city where the phone number is located or associated with. + city: Optional[str] = None + # The ID of the civic address assigned to the phone number. + civic_address_id: Optional[str] = None + # The ISO country code assigned to the phone number. + iso_country_code: Optional[str] = None + # The ID of the location assigned to the phone number. + location_id: Optional[str] = None + # This property is reserved for internal Microsoft use. + network_site_id: Optional[str] = None + # The source of the phone number. online is used for phone numbers assigned in Microsoft 365, and onPremises is used for phone numbers assigned in AD on-premises, which are synchronized into Microsoft 365. The possible values are: online, onPremises, unknownFutureValue. + number_source: Optional[NumberSource] = None + # The numberType property + number_type: Optional[NumberType] = None + # The OdataType property + odata_type: Optional[str] = None + # The ID of the operator. + operator_id: Optional[str] = None + # The status of any port in order covering the phone number. The possible values are: completed, firmOrderCommitmentAccepted, unknownFutureValue. + port_in_status: Optional[PortInStatus] = None + # Status of Reverse Number Lookup (RNL). If set to skipInternalVoip, calls are routed through the external Public Switched Telephone Network (PSTN) instead of using internal VoIP resolution. + reverse_number_lookup_options: Optional[list[ReverseNumberLookupOption]] = None + # Indicates what customer actions are available to modify the number. + supported_customer_actions: Optional[list[CustomerAction]] = None + # The telephone number in the record. The recorded telephone number is always displayed with a '+' prefix, regardless of whether it was originally assigned with one. + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NumberAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NumberAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NumberAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .activation_state import ActivationState + from .assignment_category import AssignmentCategory + from .assignment_status import AssignmentStatus + from .customer_action import CustomerAction + from .number_capability import NumberCapability + from .number_source import NumberSource + from .number_type import NumberType + from .port_in_status import PortInStatus + from .reverse_number_lookup_option import ReverseNumberLookupOption + + from ..entity import Entity + from .activation_state import ActivationState + from .assignment_category import AssignmentCategory + from .assignment_status import AssignmentStatus + from .customer_action import CustomerAction + from .number_capability import NumberCapability + from .number_source import NumberSource + from .number_type import NumberType + from .port_in_status import PortInStatus + from .reverse_number_lookup_option import ReverseNumberLookupOption + + fields: dict[str, Callable[[Any], None]] = { + "activationState": lambda n : setattr(self, 'activation_state', n.get_enum_value(ActivationState)), + "assignmentCategory": lambda n : setattr(self, 'assignment_category', n.get_enum_value(AssignmentCategory)), + "assignmentStatus": lambda n : setattr(self, 'assignment_status', n.get_enum_value(AssignmentStatus)), + "assignmentTargetId": lambda n : setattr(self, 'assignment_target_id', n.get_str_value()), + "capabilities": lambda n : setattr(self, 'capabilities', n.get_collection_of_enum_values(NumberCapability)), + "city": lambda n : setattr(self, 'city', n.get_str_value()), + "civicAddressId": lambda n : setattr(self, 'civic_address_id', n.get_str_value()), + "isoCountryCode": lambda n : setattr(self, 'iso_country_code', n.get_str_value()), + "locationId": lambda n : setattr(self, 'location_id', n.get_str_value()), + "networkSiteId": lambda n : setattr(self, 'network_site_id', n.get_str_value()), + "numberSource": lambda n : setattr(self, 'number_source', n.get_enum_value(NumberSource)), + "numberType": lambda n : setattr(self, 'number_type', n.get_enum_value(NumberType)), + "operatorId": lambda n : setattr(self, 'operator_id', n.get_str_value()), + "portInStatus": lambda n : setattr(self, 'port_in_status', n.get_enum_value(PortInStatus)), + "reverseNumberLookupOptions": lambda n : setattr(self, 'reverse_number_lookup_options', n.get_collection_of_enum_values(ReverseNumberLookupOption)), + "supportedCustomerActions": lambda n : setattr(self, 'supported_customer_actions', n.get_collection_of_enum_values(CustomerAction)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("activationState", self.activation_state) + writer.write_enum_value("assignmentCategory", self.assignment_category) + writer.write_enum_value("assignmentStatus", self.assignment_status) + writer.write_str_value("assignmentTargetId", self.assignment_target_id) + writer.write_collection_of_enum_values("capabilities", self.capabilities) + writer.write_str_value("city", self.city) + writer.write_str_value("civicAddressId", self.civic_address_id) + writer.write_str_value("isoCountryCode", self.iso_country_code) + writer.write_str_value("locationId", self.location_id) + writer.write_str_value("networkSiteId", self.network_site_id) + writer.write_enum_value("numberSource", self.number_source) + writer.write_enum_value("numberType", self.number_type) + writer.write_str_value("operatorId", self.operator_id) + writer.write_enum_value("portInStatus", self.port_in_status) + writer.write_collection_of_enum_values("reverseNumberLookupOptions", self.reverse_number_lookup_options) + writer.write_collection_of_enum_values("supportedCustomerActions", self.supported_customer_actions) + writer.write_str_value("telephoneNumber", self.telephone_number) + + diff --git a/msgraph_beta/generated/models/teams_administration/number_assignment_collection_response.py b/msgraph_beta/generated/models/teams_administration/number_assignment_collection_response.py new file mode 100644 index 00000000000..8525adf7210 --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/number_assignment_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .number_assignment import NumberAssignment + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class NumberAssignmentCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[NumberAssignment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NumberAssignmentCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NumberAssignmentCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NumberAssignmentCollectionResponse() + + 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 .number_assignment import NumberAssignment + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .number_assignment import NumberAssignment + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(NumberAssignment)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/teams_administration/number_capability.py b/msgraph_beta/generated/models/teams_administration/number_capability.py new file mode 100644 index 00000000000..50dacddc37a --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/number_capability.py @@ -0,0 +1,9 @@ +from enum import Enum + +class NumberCapability(str, Enum): + ConferenceAssignment = "conferenceAssignment", + VoiceApplicationAssignment = "voiceApplicationAssignment", + UserAssignment = "userAssignment", + TeamsPhoneMobile = "teamsPhoneMobile", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/number_source.py b/msgraph_beta/generated/models/teams_administration/number_source.py new file mode 100644 index 00000000000..0e5d3b9b102 --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/number_source.py @@ -0,0 +1,7 @@ +from enum import Enum + +class NumberSource(str, Enum): + Online = "online", + OnPremises = "onPremises", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/number_type.py b/msgraph_beta/generated/models/teams_administration/number_type.py new file mode 100644 index 00000000000..f2b03f85b4c --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/number_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class NumberType(str, Enum): + InternalError = "internalError", + DirectRouting = "directRouting", + CallingPlan = "callingPlan", + OperatorConnect = "operatorConnect", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/port_in_status.py b/msgraph_beta/generated/models/teams_administration/port_in_status.py new file mode 100644 index 00000000000..0e993094d8e --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/port_in_status.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PortInStatus(str, Enum): + Completed = "completed", + FirmOrderCommitmentAccepted = "firmOrderCommitmentAccepted", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/reverse_number_lookup_option.py b/msgraph_beta/generated/models/teams_administration/reverse_number_lookup_option.py new file mode 100644 index 00000000000..661a732379f --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/reverse_number_lookup_option.py @@ -0,0 +1,6 @@ +from enum import Enum + +class ReverseNumberLookupOption(str, Enum): + SkipInternalVoip = "skipInternalVoip", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teams_administration/teams_admin_root.py b/msgraph_beta/generated/models/teams_administration/teams_admin_root.py index f3a79fc87f5..36d3b44d3b7 100644 --- a/msgraph_beta/generated/models/teams_administration/teams_admin_root.py +++ b/msgraph_beta/generated/models/teams_administration/teams_admin_root.py @@ -8,6 +8,7 @@ from ..entity import Entity from .teams_policy_assignment import TeamsPolicyAssignment from .teams_user_configuration import TeamsUserConfiguration + from .telephone_number_management_root import TelephoneNumberManagementRoot from ..entity import Entity @@ -17,6 +18,8 @@ class TeamsAdminRoot(Entity, Parsable): odata_type: Optional[str] = None # Represents a navigation property to the Teams policy assignment object. policy: Optional[TeamsPolicyAssignment] = None + # Represents a collection of available telephone number management operations. + telephone_number_management: Optional[TelephoneNumberManagementRoot] = None # Represents the configuration information of users who have accounts hosted on Microsoft Teams. user_configurations: Optional[list[TeamsUserConfiguration]] = None @@ -39,13 +42,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..entity import Entity from .teams_policy_assignment import TeamsPolicyAssignment from .teams_user_configuration import TeamsUserConfiguration + from .telephone_number_management_root import TelephoneNumberManagementRoot from ..entity import Entity from .teams_policy_assignment import TeamsPolicyAssignment from .teams_user_configuration import TeamsUserConfiguration + from .telephone_number_management_root import TelephoneNumberManagementRoot fields: dict[str, Callable[[Any], None]] = { "policy": lambda n : setattr(self, 'policy', n.get_object_value(TeamsPolicyAssignment)), + "telephoneNumberManagement": lambda n : setattr(self, 'telephone_number_management', n.get_object_value(TelephoneNumberManagementRoot)), "userConfigurations": lambda n : setattr(self, 'user_configurations', n.get_collection_of_object_values(TeamsUserConfiguration)), } super_fields = super().get_field_deserializers() @@ -62,6 +68,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("policy", self.policy) + writer.write_object_value("telephoneNumberManagement", self.telephone_number_management) writer.write_collection_of_object_values("userConfigurations", self.user_configurations) diff --git a/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation.py b/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation.py new file mode 100644 index 00000000000..47dae93a5f8 --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from ..long_running_operation_status import LongRunningOperationStatus + from .telephone_number_long_running_operation_details import TelephoneNumberLongRunningOperationDetails + +from ..entity import Entity + +@dataclass +class TelephoneNumberLongRunningOperation(Entity, Parsable): + # Date and time when the asynchronous operation was created. + created_date_time: Optional[str] = None + # Asynchronous operation details. + numbers: Optional[list[TelephoneNumberLongRunningOperationDetails]] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[LongRunningOperationStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberLongRunningOperation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberLongRunningOperation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberLongRunningOperation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from ..long_running_operation_status import LongRunningOperationStatus + from .telephone_number_long_running_operation_details import TelephoneNumberLongRunningOperationDetails + + from ..entity import Entity + from ..long_running_operation_status import LongRunningOperationStatus + from .telephone_number_long_running_operation_details import TelephoneNumberLongRunningOperationDetails + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_str_value()), + "numbers": lambda n : setattr(self, 'numbers', n.get_collection_of_object_values(TelephoneNumberLongRunningOperationDetails)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LongRunningOperationStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("numbers", self.numbers) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation_collection_response.py b/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation_collection_response.py new file mode 100644 index 00000000000..31348dee2c3 --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation_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 .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TelephoneNumberLongRunningOperationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TelephoneNumberLongRunningOperation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberLongRunningOperationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberLongRunningOperationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberLongRunningOperationCollectionResponse() + + 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 .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TelephoneNumberLongRunningOperation)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation_details.py b/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation_details.py new file mode 100644 index 00000000000..c677ba230ff --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/telephone_number_long_running_operation_details.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..long_running_operation_status import LongRunningOperationStatus + +@dataclass +class TelephoneNumberLongRunningOperationDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # Location of the asynchronous operation. It includes the operation identifier. + resource_location: Optional[str] = None + # status of the asynchronous operation. The possible values are: notStarted, running, succeeded, failed, unknownFutureValue. + status: Optional[LongRunningOperationStatus] = None + # Indicates the asynchronous operation details. + status_detail: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberLongRunningOperationDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberLongRunningOperationDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberLongRunningOperationDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..long_running_operation_status import LongRunningOperationStatus + + from ..long_running_operation_status import LongRunningOperationStatus + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceLocation": lambda n : setattr(self, 'resource_location', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LongRunningOperationStatus)), + "statusDetail": lambda n : setattr(self, 'status_detail', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceLocation", self.resource_location) + writer.write_enum_value("status", self.status) + writer.write_str_value("statusDetail", self.status_detail) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/teams_administration/telephone_number_management_root.py b/msgraph_beta/generated/models/teams_administration/telephone_number_management_root.py new file mode 100644 index 00000000000..71d8667d69f --- /dev/null +++ b/msgraph_beta/generated/models/teams_administration/telephone_number_management_root.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .number_assignment import NumberAssignment + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + +from ..entity import Entity + +@dataclass +class TelephoneNumberManagementRoot(Entity, Parsable): + # Represents a collection of synchronous telephone number management operations. + number_assignments: Optional[list[NumberAssignment]] = None + # The OdataType property + odata_type: Optional[str] = None + # Represents a collection of asynchronous telephone number management operations. + operations: Optional[list[TelephoneNumberLongRunningOperation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberManagementRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberManagementRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberManagementRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .number_assignment import NumberAssignment + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + from ..entity import Entity + from .number_assignment import NumberAssignment + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + fields: dict[str, Callable[[Any], None]] = { + "numberAssignments": lambda n : setattr(self, 'number_assignments', n.get_collection_of_object_values(NumberAssignment)), + "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(TelephoneNumberLongRunningOperation)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param 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("numberAssignments", self.number_assignments) + writer.write_collection_of_object_values("operations", self.operations) + + diff --git a/msgraph_beta/generated/models/user.py b/msgraph_beta/generated/models/user.py index a82bd6250db..fb875fdc23a 100644 --- a/msgraph_beta/generated/models/user.py +++ b/msgraph_beta/generated/models/user.py @@ -144,7 +144,7 @@ class User(DirectoryObject, Parsable): cloud_clipboard: Optional[CloudClipboardRoot] = None # The relationships of a user to cloud licensing resources. cloud_licensing: Optional[UserCloudLicensing] = None - # The cloudPCs property + # The user's Cloud PCs. Read-only. Nullable. cloud_p_cs: Optional[list[CloudPC]] = None # Microsoft realtime communication information related to the user. Supports $filter (eq, ne,not). cloud_realtime_communication_info: Optional[CloudRealtimeCommunicationInfo] = None diff --git a/msgraph_beta/generated/models/virtual_endpoint.py b/msgraph_beta/generated/models/virtual_endpoint.py index 70d08b90fa2..5226e5906a6 100644 --- a/msgraph_beta/generated/models/virtual_endpoint.py +++ b/msgraph_beta/generated/models/virtual_endpoint.py @@ -43,7 +43,7 @@ class VirtualEndpoint(Entity, Parsable): device_images: Optional[list[CloudPcDeviceImage]] = None # The external partner settings on a Cloud PC. external_partner_settings: Optional[list[CloudPcExternalPartnerSetting]] = None - # The externalPartners property + # The external partners on a Cloud PC. external_partners: Optional[list[CloudPcExternalPartner]] = None # Front-line service plans for a Cloud PC. front_line_service_plans: Optional[list[CloudPcFrontLineServicePlan]] = None diff --git a/msgraph_beta/generated/models/waf_allowed_headers_dictionary.py b/msgraph_beta/generated/models/waf_allowed_headers_dictionary.py index 6b22f56acad..061e453a6c2 100644 --- a/msgraph_beta/generated/models/waf_allowed_headers_dictionary.py +++ b/msgraph_beta/generated/models/waf_allowed_headers_dictionary.py @@ -12,7 +12,7 @@ @dataclass class WafAllowedHeadersDictionary(Dictionary, Parsable): # The OdataType property - odata_type: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.wafAllowedHeadersDictionary" @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WafAllowedHeadersDictionary: diff --git a/msgraph_beta/generated/places/graph_room/graph_room_request_builder.py b/msgraph_beta/generated/places/graph_room/graph_room_request_builder.py index 101c14efd42..8bf9d2952df 100644 --- a/msgraph_beta/generated/places/graph_room/graph_room_request_builder.py +++ b/msgraph_beta/generated/places/graph_room/graph_room_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GraphRoomRequestBuilderGetQueryParameters]] = None) -> Optional[RoomCollectionResponse]: """ - Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoomCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/place-list?view=graph-rest-beta @@ -54,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphRoo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphRoomRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -85,7 +85,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GraphRoomRequestBuilderGetQueryParameters(): """ - Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/places/item/graph_room/graph_room_request_builder.py b/msgraph_beta/generated/places/item/graph_room/graph_room_request_builder.py index ee8410ab29d..609efbf183d 100644 --- a/msgraph_beta/generated/places/item/graph_room/graph_room_request_builder.py +++ b/msgraph_beta/generated/places/item/graph_room/graph_room_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GraphRoomRequestBuilderGetQueryParameters]] = None) -> Optional[Room]: """ - Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Room] Find more info here: https://learn.microsoft.com/graph/api/place-list?view=graph-rest-beta @@ -54,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphRoo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphRoomRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -85,7 +85,7 @@ def check_ins(self) -> CheckInsRequestBuilder: @dataclass class GraphRoomRequestBuilderGetQueryParameters(): """ - Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/identities/identities_request_builder.py b/msgraph_beta/generated/security/identities/identities_request_builder.py index df7c7131d31..3505903b072 100644 --- a/msgraph_beta/generated/security/identities/identities_request_builder.py +++ b/msgraph_beta/generated/security/identities/identities_request_builder.py @@ -21,6 +21,7 @@ from .sensors.sensors_request_builder import SensorsRequestBuilder from .sensor_candidates.sensor_candidates_request_builder import SensorCandidatesRequestBuilder from .sensor_candidate_activation_configuration.sensor_candidate_activation_configuration_request_builder import SensorCandidateActivationConfigurationRequestBuilder + from .settings.settings_request_builder import SettingsRequestBuilder class IdentitiesRequestBuilder(BaseRequestBuilder): """ @@ -188,6 +189,15 @@ def sensors(self) -> SensorsRequestBuilder: return SensorsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def settings(self) -> SettingsRequestBuilder: + """ + Provides operations to manage the settings property of the microsoft.graph.security.identityContainer entity. + """ + from .settings.settings_request_builder import SettingsRequestBuilder + + return SettingsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class IdentitiesRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/security/identities/settings/auto_auditing_configuration/auto_auditing_configuration_request_builder.py b/msgraph_beta/generated/security/identities/settings/auto_auditing_configuration/auto_auditing_configuration_request_builder.py new file mode 100644 index 00000000000..6d8f4cb4659 --- /dev/null +++ b/msgraph_beta/generated/security/identities/settings/auto_auditing_configuration/auto_auditing_configuration_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.security.auto_auditing_configuration import AutoAuditingConfiguration + +class AutoAuditingConfigurationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the autoAuditingConfiguration property of the microsoft.graph.security.settingsContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AutoAuditingConfigurationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/identities/settings/autoAuditingConfiguration{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property autoAuditingConfiguration for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]] = None) -> Optional[AutoAuditingConfiguration]: + """ + Get autoAuditingConfiguration from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AutoAuditingConfiguration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.auto_auditing_configuration import AutoAuditingConfiguration + + return await self.request_adapter.send_async(request_info, AutoAuditingConfiguration, error_mapping) + + async def patch(self,body: AutoAuditingConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AutoAuditingConfiguration]: + """ + Update the navigation property autoAuditingConfiguration in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AutoAuditingConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.auto_auditing_configuration import AutoAuditingConfiguration + + return await self.request_adapter.send_async(request_info, AutoAuditingConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property autoAuditingConfiguration for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get autoAuditingConfiguration from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AutoAuditingConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property autoAuditingConfiguration in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + 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) -> AutoAuditingConfigurationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AutoAuditingConfigurationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AutoAuditingConfigurationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AutoAuditingConfigurationRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AutoAuditingConfigurationRequestBuilderGetQueryParameters(): + """ + Get autoAuditingConfiguration from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AutoAuditingConfigurationRequestBuilderGetRequestConfiguration(RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AutoAuditingConfigurationRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/identities/settings/settings_request_builder.py b/msgraph_beta/generated/security/identities/settings/settings_request_builder.py new file mode 100644 index 00000000000..5655bd9cc7f --- /dev/null +++ b/msgraph_beta/generated/security/identities/settings/settings_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.settings_container import SettingsContainer + from .auto_auditing_configuration.auto_auditing_configuration_request_builder import AutoAuditingConfigurationRequestBuilder + +class SettingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the settings property of the microsoft.graph.security.identityContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/identities/settings{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property settings for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> Optional[SettingsContainer]: + """ + Get settings from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SettingsContainer] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.settings_container import SettingsContainer + + return await self.request_adapter.send_async(request_info, SettingsContainer, error_mapping) + + async def patch(self,body: SettingsContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SettingsContainer]: + """ + Update the navigation property settings in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SettingsContainer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.settings_container import SettingsContainer + + return await self.request_adapter.send_async(request_info, SettingsContainer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property settings for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get settings from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: SettingsContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property settings in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SettingsRequestBuilder(self.request_adapter, raw_url) + + @property + def auto_auditing_configuration(self) -> AutoAuditingConfigurationRequestBuilder: + """ + Provides operations to manage the autoAuditingConfiguration property of the microsoft.graph.security.settingsContainer entity. + """ + from .auto_auditing_configuration.auto_auditing_configuration_request_builder import AutoAuditingConfigurationRequestBuilder + + return AutoAuditingConfigurationRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 SettingsRequestBuilderGetQueryParameters(): + """ + Get settings from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[SettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 SettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/security_copilot_request_builder.py b/msgraph_beta/generated/security/security_copilot/security_copilot_request_builder.py new file mode 100644 index 00000000000..d5d98a87500 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/security_copilot_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.security_copilot import SecurityCopilot + from .workspaces.workspaces_request_builder import WorkspacesRequestBuilder + +class SecurityCopilotRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the securityCopilot property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SecurityCopilotRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property securityCopilot for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SecurityCopilotRequestBuilderGetQueryParameters]] = None) -> Optional[SecurityCopilot]: + """ + Get securityCopilot from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SecurityCopilot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security_copilot import SecurityCopilot + + return await self.request_adapter.send_async(request_info, SecurityCopilot, error_mapping) + + async def patch(self,body: SecurityCopilot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SecurityCopilot]: + """ + Update the navigation property securityCopilot in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SecurityCopilot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security_copilot import SecurityCopilot + + return await self.request_adapter.send_async(request_info, SecurityCopilot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property securityCopilot for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SecurityCopilotRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get securityCopilot from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: SecurityCopilot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property securityCopilot in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SecurityCopilotRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SecurityCopilotRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SecurityCopilotRequestBuilder(self.request_adapter, raw_url) + + @property + def workspaces(self) -> WorkspacesRequestBuilder: + """ + Provides operations to manage the workspaces property of the microsoft.graph.securityCopilot entity. + """ + from .workspaces.workspaces_request_builder import WorkspacesRequestBuilder + + return WorkspacesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SecurityCopilotRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 SecurityCopilotRequestBuilderGetQueryParameters(): + """ + Get securityCopilot from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SecurityCopilotRequestBuilderGetRequestConfiguration(RequestConfiguration[SecurityCopilotRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 SecurityCopilotRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/count/count_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/count/count_request_builder.py new file mode 100644 index 00000000000..08374c326d0 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/count/count_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/count/count_request_builder.py new file mode 100644 index 00000000000..960c9a5dca6 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/plugins/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/item/plugin_name_item_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/item/plugin_name_item_request_builder.py new file mode 100644 index 00000000000..772aaa3005e --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/item/plugin_name_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.security.security_copilot.plugin import Plugin + +class PluginNameItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plugins property of the microsoft.graph.security.securityCopilot.workspace entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PluginNameItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/plugins/{plugin%2Dname}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property plugins for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PluginNameItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plugin]: + """ + Get plugins from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plugin] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.security_copilot.plugin import Plugin + + return await self.request_adapter.send_async(request_info, Plugin, error_mapping) + + async def patch(self,body: Plugin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Plugin]: + """ + Update the navigation property plugins in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plugin] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.security_copilot.plugin import Plugin + + return await self.request_adapter.send_async(request_info, Plugin, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property plugins for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PluginNameItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get plugins from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Plugin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property plugins in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PluginNameItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PluginNameItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PluginNameItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PluginNameItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 PluginNameItemRequestBuilderGetQueryParameters(): + """ + Get plugins from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PluginNameItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PluginNameItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 PluginNameItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/plugins_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/plugins_request_builder.py new file mode 100644 index 00000000000..d351a50f952 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/plugins/plugins_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.security.security_copilot.plugin import Plugin + from ......models.security.security_copilot.plugin_collection_response import PluginCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plugin_name_item_request_builder import PluginNameItemRequestBuilder + +class PluginsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plugins property of the microsoft.graph.security.securityCopilot.workspace entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PluginsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/plugins{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plugin_name(self,plugin_name: str) -> PluginNameItemRequestBuilder: + """ + Provides operations to manage the plugins property of the microsoft.graph.security.securityCopilot.workspace entity. + param plugin_name: The unique identifier of plugin + Returns: PluginNameItemRequestBuilder + """ + if plugin_name is None: + raise TypeError("plugin_name cannot be null.") + from .item.plugin_name_item_request_builder import PluginNameItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plugin%2Dname"] = plugin_name + return PluginNameItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PluginsRequestBuilderGetQueryParameters]] = None) -> Optional[PluginCollectionResponse]: + """ + Get plugins from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PluginCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.security_copilot.plugin_collection_response import PluginCollectionResponse + + return await self.request_adapter.send_async(request_info, PluginCollectionResponse, error_mapping) + + async def post(self,body: Plugin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Plugin]: + """ + Create new navigation property to plugins for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plugin] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.security_copilot.plugin import Plugin + + return await self.request_adapter.send_async(request_info, Plugin, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PluginsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get plugins from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Plugin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to plugins for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PluginsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PluginsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PluginsRequestBuilder(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 PluginsRequestBuilderGetQueryParameters(): + """ + Get plugins from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "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 PluginsRequestBuilderGetRequestConfiguration(RequestConfiguration[PluginsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 PluginsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/count/count_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/count/count_request_builder.py new file mode 100644 index 00000000000..6989bec1f77 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/count/count_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/count/count_request_builder.py new file mode 100644 index 00000000000..19b5d33d3c6 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/{session%2Did}/prompts/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/count/count_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/count/count_request_builder.py new file mode 100644 index 00000000000..ea0a4ea4780 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/{session%2Did}/prompts/{prompt%2Did}/evaluations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/evaluations_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/evaluations_request_builder.py new file mode 100644 index 00000000000..db489cda8db --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/evaluations_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.security.security_copilot.evaluation import Evaluation + from ..........models.security.security_copilot.evaluation_collection_response import EvaluationCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.evaluation_item_request_builder import EvaluationItemRequestBuilder + +class EvaluationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the evaluations property of the microsoft.graph.security.securityCopilot.prompt entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EvaluationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/{session%2Did}/prompts/{prompt%2Did}/evaluations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_evaluation_id(self,evaluation_id: str) -> EvaluationItemRequestBuilder: + """ + Provides operations to manage the evaluations property of the microsoft.graph.security.securityCopilot.prompt entity. + param evaluation_id: The unique identifier of evaluation + Returns: EvaluationItemRequestBuilder + """ + if evaluation_id is None: + raise TypeError("evaluation_id cannot be null.") + from .item.evaluation_item_request_builder import EvaluationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["evaluation%2Did"] = evaluation_id + return EvaluationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[EvaluationsRequestBuilderGetQueryParameters]] = None) -> Optional[EvaluationCollectionResponse]: + """ + Get evaluations from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EvaluationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.security.security_copilot.evaluation_collection_response import EvaluationCollectionResponse + + return await self.request_adapter.send_async(request_info, EvaluationCollectionResponse, error_mapping) + + async def post(self,body: Evaluation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Evaluation]: + """ + Create new navigation property to evaluations for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Evaluation] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.security.security_copilot.evaluation import Evaluation + + return await self.request_adapter.send_async(request_info, Evaluation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EvaluationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get evaluations from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Evaluation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to evaluations for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EvaluationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EvaluationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EvaluationsRequestBuilder(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 EvaluationsRequestBuilderGetQueryParameters(): + """ + Get evaluations from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "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 EvaluationsRequestBuilderGetRequestConfiguration(RequestConfiguration[EvaluationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EvaluationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/item/evaluation_item_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/item/evaluation_item_request_builder.py new file mode 100644 index 00000000000..2b7b3e930c5 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/evaluations/item/evaluation_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.security.security_copilot.evaluation import Evaluation + +class EvaluationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the evaluations property of the microsoft.graph.security.securityCopilot.prompt entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EvaluationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/{session%2Did}/prompts/{prompt%2Did}/evaluations/{evaluation%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property evaluations for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EvaluationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Evaluation]: + """ + Get evaluations from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Evaluation] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.security.security_copilot.evaluation import Evaluation + + return await self.request_adapter.send_async(request_info, Evaluation, error_mapping) + + async def patch(self,body: Evaluation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Evaluation]: + """ + Update the navigation property evaluations in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Evaluation] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.security.security_copilot.evaluation import Evaluation + + return await self.request_adapter.send_async(request_info, Evaluation, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property evaluations for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EvaluationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get evaluations from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Evaluation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property evaluations in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EvaluationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EvaluationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EvaluationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EvaluationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 EvaluationItemRequestBuilderGetQueryParameters(): + """ + Get evaluations from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EvaluationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EvaluationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EvaluationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/prompt_item_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/prompt_item_request_builder.py new file mode 100644 index 00000000000..f2598082c47 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/item/prompt_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.security.security_copilot.prompt import Prompt + from .evaluations.evaluations_request_builder import EvaluationsRequestBuilder + +class PromptItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the prompts property of the microsoft.graph.security.securityCopilot.session entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PromptItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/{session%2Did}/prompts/{prompt%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property prompts for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PromptItemRequestBuilderGetQueryParameters]] = None) -> Optional[Prompt]: + """ + Get prompts from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Prompt] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.security.security_copilot.prompt import Prompt + + return await self.request_adapter.send_async(request_info, Prompt, error_mapping) + + async def patch(self,body: Prompt, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Prompt]: + """ + Update the navigation property prompts in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Prompt] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.security.security_copilot.prompt import Prompt + + return await self.request_adapter.send_async(request_info, Prompt, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property prompts for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PromptItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get prompts from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Prompt, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property prompts in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PromptItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PromptItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PromptItemRequestBuilder(self.request_adapter, raw_url) + + @property + def evaluations(self) -> EvaluationsRequestBuilder: + """ + Provides operations to manage the evaluations property of the microsoft.graph.security.securityCopilot.prompt entity. + """ + from .evaluations.evaluations_request_builder import EvaluationsRequestBuilder + + return EvaluationsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PromptItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 PromptItemRequestBuilderGetQueryParameters(): + """ + Get prompts from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PromptItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PromptItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 PromptItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/prompts_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/prompts_request_builder.py new file mode 100644 index 00000000000..a6361c3cbc1 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/prompts/prompts_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.security.security_copilot.prompt import Prompt + from ........models.security.security_copilot.prompt_collection_response import PromptCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.prompt_item_request_builder import PromptItemRequestBuilder + +class PromptsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the prompts property of the microsoft.graph.security.securityCopilot.session entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PromptsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/{session%2Did}/prompts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_prompt_id(self,prompt_id: str) -> PromptItemRequestBuilder: + """ + Provides operations to manage the prompts property of the microsoft.graph.security.securityCopilot.session entity. + param prompt_id: The unique identifier of prompt + Returns: PromptItemRequestBuilder + """ + if prompt_id is None: + raise TypeError("prompt_id cannot be null.") + from .item.prompt_item_request_builder import PromptItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["prompt%2Did"] = prompt_id + return PromptItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PromptsRequestBuilderGetQueryParameters]] = None) -> Optional[PromptCollectionResponse]: + """ + Get prompts from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PromptCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.security.security_copilot.prompt_collection_response import PromptCollectionResponse + + return await self.request_adapter.send_async(request_info, PromptCollectionResponse, error_mapping) + + async def post(self,body: Prompt, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Prompt]: + """ + Create new navigation property to prompts for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Prompt] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.security.security_copilot.prompt import Prompt + + return await self.request_adapter.send_async(request_info, Prompt, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PromptsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get prompts from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Prompt, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to prompts for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PromptsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PromptsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PromptsRequestBuilder(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 PromptsRequestBuilderGetQueryParameters(): + """ + Get prompts from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "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 PromptsRequestBuilderGetRequestConfiguration(RequestConfiguration[PromptsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 PromptsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/session_item_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/session_item_request_builder.py new file mode 100644 index 00000000000..0e8ba585e42 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/item/session_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.security.security_copilot.session import Session + from .prompts.prompts_request_builder import PromptsRequestBuilder + +class SessionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sessions property of the microsoft.graph.security.securityCopilot.workspace entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SessionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions/{session%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property sessions for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Session]: + """ + Get sessions from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Session] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.security_copilot.session import Session + + return await self.request_adapter.send_async(request_info, Session, error_mapping) + + async def patch(self,body: Session, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Session]: + """ + Update the navigation property sessions in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Session] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.security_copilot.session import Session + + return await self.request_adapter.send_async(request_info, Session, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property sessions for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get sessions from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Session, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property sessions in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SessionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SessionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SessionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def prompts(self) -> PromptsRequestBuilder: + """ + Provides operations to manage the prompts property of the microsoft.graph.security.securityCopilot.session entity. + """ + from .prompts.prompts_request_builder import PromptsRequestBuilder + + return PromptsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 SessionItemRequestBuilderGetQueryParameters(): + """ + Get sessions from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SessionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SessionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 SessionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/sessions_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/sessions_request_builder.py new file mode 100644 index 00000000000..e34276d301c --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/sessions/sessions_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.security.security_copilot.session import Session + from ......models.security.security_copilot.session_collection_response import SessionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.session_item_request_builder import SessionItemRequestBuilder + +class SessionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sessions property of the microsoft.graph.security.securityCopilot.workspace entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SessionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}/sessions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_session_id(self,session_id: str) -> SessionItemRequestBuilder: + """ + Provides operations to manage the sessions property of the microsoft.graph.security.securityCopilot.workspace entity. + param session_id: The unique identifier of session + Returns: SessionItemRequestBuilder + """ + if session_id is None: + raise TypeError("session_id cannot be null.") + from .item.session_item_request_builder import SessionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["session%2Did"] = session_id + return SessionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SessionsRequestBuilderGetQueryParameters]] = None) -> Optional[SessionCollectionResponse]: + """ + Get sessions from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SessionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.security_copilot.session_collection_response import SessionCollectionResponse + + return await self.request_adapter.send_async(request_info, SessionCollectionResponse, error_mapping) + + async def post(self,body: Session, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Session]: + """ + Create new navigation property to sessions for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Session] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.security_copilot.session import Session + + return await self.request_adapter.send_async(request_info, Session, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get sessions from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Session, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to sessions for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SessionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SessionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SessionsRequestBuilder(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 SessionsRequestBuilderGetQueryParameters(): + """ + Get sessions from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "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 SessionsRequestBuilderGetRequestConfiguration(RequestConfiguration[SessionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 SessionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/item/workspace_item_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/item/workspace_item_request_builder.py new file mode 100644 index 00000000000..f8270f698ac --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/item/workspace_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.security.security_copilot.workspace import Workspace + from .plugins.plugins_request_builder import PluginsRequestBuilder + from .sessions.sessions_request_builder import SessionsRequestBuilder + +class WorkspaceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the workspaces property of the microsoft.graph.securityCopilot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkspaceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces/{workspace%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property workspaces for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkspaceItemRequestBuilderGetQueryParameters]] = None) -> Optional[Workspace]: + """ + Get workspaces from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workspace] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.security_copilot.workspace import Workspace + + return await self.request_adapter.send_async(request_info, Workspace, error_mapping) + + async def patch(self,body: Workspace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workspace]: + """ + Update the navigation property workspaces in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workspace] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.security_copilot.workspace import Workspace + + return await self.request_adapter.send_async(request_info, Workspace, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property workspaces for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkspaceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get workspaces from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Workspace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property workspaces in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkspaceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkspaceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkspaceItemRequestBuilder(self.request_adapter, raw_url) + + @property + def plugins(self) -> PluginsRequestBuilder: + """ + Provides operations to manage the plugins property of the microsoft.graph.security.securityCopilot.workspace entity. + """ + from .plugins.plugins_request_builder import PluginsRequestBuilder + + return PluginsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def sessions(self) -> SessionsRequestBuilder: + """ + Provides operations to manage the sessions property of the microsoft.graph.security.securityCopilot.workspace entity. + """ + from .sessions.sessions_request_builder import SessionsRequestBuilder + + return SessionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class WorkspaceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 WorkspaceItemRequestBuilderGetQueryParameters(): + """ + Get workspaces from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkspaceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkspaceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 WorkspaceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_copilot/workspaces/workspaces_request_builder.py b/msgraph_beta/generated/security/security_copilot/workspaces/workspaces_request_builder.py new file mode 100644 index 00000000000..dd16b3011e5 --- /dev/null +++ b/msgraph_beta/generated/security/security_copilot/workspaces/workspaces_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.security.security_copilot.workspace import Workspace + from ....models.security.security_copilot.workspace_collection_response import WorkspaceCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.workspace_item_request_builder import WorkspaceItemRequestBuilder + +class WorkspacesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the workspaces property of the microsoft.graph.securityCopilot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkspacesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/securityCopilot/workspaces{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_workspace_id(self,workspace_id: str) -> WorkspaceItemRequestBuilder: + """ + Provides operations to manage the workspaces property of the microsoft.graph.securityCopilot entity. + param workspace_id: The unique identifier of workspace + Returns: WorkspaceItemRequestBuilder + """ + if workspace_id is None: + raise TypeError("workspace_id cannot be null.") + from .item.workspace_item_request_builder import WorkspaceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["workspace%2Did"] = workspace_id + return WorkspaceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkspacesRequestBuilderGetQueryParameters]] = None) -> Optional[WorkspaceCollectionResponse]: + """ + Get workspaces from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkspaceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.security_copilot.workspace_collection_response import WorkspaceCollectionResponse + + return await self.request_adapter.send_async(request_info, WorkspaceCollectionResponse, error_mapping) + + async def post(self,body: Workspace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workspace]: + """ + Create new navigation property to workspaces for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workspace] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.security_copilot.workspace import Workspace + + return await self.request_adapter.send_async(request_info, Workspace, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkspacesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get workspaces from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Workspace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to workspaces for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkspacesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkspacesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkspacesRequestBuilder(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 WorkspacesRequestBuilderGetQueryParameters(): + """ + Get workspaces from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "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 WorkspacesRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkspacesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 WorkspacesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_request_builder.py b/msgraph_beta/generated/security/security_request_builder.py index 8cd1d173fca..db4fdcd6fb7 100644 --- a/msgraph_beta/generated/security/security_request_builder.py +++ b/msgraph_beta/generated/security/security_request_builder.py @@ -41,6 +41,7 @@ from .secure_scores.secure_scores_request_builder import SecureScoresRequestBuilder from .secure_score_control_profiles.secure_score_control_profiles_request_builder import SecureScoreControlProfilesRequestBuilder from .security_actions.security_actions_request_builder import SecurityActionsRequestBuilder + from .security_copilot.security_copilot_request_builder import SecurityCopilotRequestBuilder from .subject_rights_requests.subject_rights_requests_request_builder import SubjectRightsRequestsRequestBuilder from .threat_intelligence.threat_intelligence_request_builder import ThreatIntelligenceRequestBuilder from .threat_submission.threat_submission_request_builder import ThreatSubmissionRequestBuilder @@ -366,6 +367,15 @@ def security_actions(self) -> SecurityActionsRequestBuilder: return SecurityActionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def security_copilot(self) -> SecurityCopilotRequestBuilder: + """ + Provides operations to manage the securityCopilot property of the microsoft.graph.security entity. + """ + from .security_copilot.security_copilot_request_builder import SecurityCopilotRequestBuilder + + return SecurityCopilotRequestBuilder(self.request_adapter, self.path_parameters) + @property def subject_rights_requests(self) -> SubjectRightsRequestsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py index 392f8d72c0d..c6ba6ef0328 100644 --- a/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py +++ b/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py @@ -52,7 +52,7 @@ def by_cloud_p_c_id(self,cloud_p_c_id: str) -> CloudPCItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[CloudPCsRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPCCollectionResponse]: """ - Get cloudPCs from users + The user's Cloud PCs. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPCCollectionResponse] """ @@ -110,7 +110,7 @@ async def post(self,body: CloudPC, request_configuration: Optional[RequestConfig def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudPCsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get cloudPCs from users + The user's Cloud PCs. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -174,7 +174,7 @@ def validate_bulk_resize(self) -> ValidateBulkResizeRequestBuilder: @dataclass class CloudPCsRequestBuilderGetQueryParameters(): """ - Get cloudPCs from users + The user's Cloud PCs. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py index d716b2666ef..5ed9897b434 100644 --- a/msgraph_beta/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py +++ b/msgraph_beta/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py @@ -72,7 +72,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CloudPCItemRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPC]: """ - Get cloudPCs from users + The user's Cloud PCs. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPC] """ @@ -126,7 +126,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudPCItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get cloudPCs from users + The user's Cloud PCs. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -368,7 +368,7 @@ class CloudPCItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Q @dataclass class CloudPCItemRequestBuilderGetQueryParameters(): """ - Get cloudPCs from users + The user's Cloud PCs. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """