@@ -31,6 +31,24 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d
3131 """
3232 super ().__init__ (request_adapter , "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}/childFolders/{mailboxFolder%2Did1}{?%24expand,%24select}" , path_parameters )
3333
34+ async def delete (self ,request_configuration : Optional [RequestConfiguration [QueryParameters ]] = None ) -> None :
35+ """
36+ Delete navigation property childFolders for admin
37+ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
38+ Returns: None
39+ """
40+ request_info = self .to_delete_request_information (
41+ request_configuration
42+ )
43+ from .........models .o_data_errors .o_data_error import ODataError
44+
45+ error_mapping : dict [str , type [ParsableFactory ]] = {
46+ "XXX" : ODataError ,
47+ }
48+ if not self .request_adapter :
49+ raise Exception ("Http core is null" )
50+ return await self .request_adapter .send_no_response_content_async (request_info , error_mapping )
51+
3452 async def get (self ,request_configuration : Optional [RequestConfiguration [MailboxFolderItemRequestBuilderGetQueryParameters ]] = None ) -> Optional [MailboxFolder ]:
3553 """
3654 The collection of child folders in this folder.
@@ -51,6 +69,40 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailboxF
5169
5270 return await self .request_adapter .send_async (request_info , MailboxFolder , error_mapping )
5371
72+ async def patch (self ,body : MailboxFolder , request_configuration : Optional [RequestConfiguration [QueryParameters ]] = None ) -> Optional [MailboxFolder ]:
73+ """
74+ Update the navigation property childFolders in admin
75+ param body: The request body
76+ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
77+ Returns: Optional[MailboxFolder]
78+ """
79+ if body is None :
80+ raise TypeError ("body cannot be null." )
81+ request_info = self .to_patch_request_information (
82+ body , request_configuration
83+ )
84+ from .........models .o_data_errors .o_data_error import ODataError
85+
86+ error_mapping : dict [str , type [ParsableFactory ]] = {
87+ "XXX" : ODataError ,
88+ }
89+ if not self .request_adapter :
90+ raise Exception ("Http core is null" )
91+ from .........models .mailbox_folder import MailboxFolder
92+
93+ return await self .request_adapter .send_async (request_info , MailboxFolder , error_mapping )
94+
95+ def to_delete_request_information (self ,request_configuration : Optional [RequestConfiguration [QueryParameters ]] = None ) -> RequestInformation :
96+ """
97+ Delete navigation property childFolders for admin
98+ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
99+ Returns: RequestInformation
100+ """
101+ request_info = RequestInformation (Method .DELETE , self .url_template , self .path_parameters )
102+ request_info .configure (request_configuration )
103+ request_info .headers .try_add ("Accept" , "application/json" )
104+ return request_info
105+
54106 def to_get_request_information (self ,request_configuration : Optional [RequestConfiguration [MailboxFolderItemRequestBuilderGetQueryParameters ]] = None ) -> RequestInformation :
55107 """
56108 The collection of child folders in this folder.
@@ -62,6 +114,21 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi
62114 request_info .headers .try_add ("Accept" , "application/json" )
63115 return request_info
64116
117+ def to_patch_request_information (self ,body : MailboxFolder , request_configuration : Optional [RequestConfiguration [QueryParameters ]] = None ) -> RequestInformation :
118+ """
119+ Update the navigation property childFolders in admin
120+ param body: The request body
121+ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
122+ Returns: RequestInformation
123+ """
124+ if body is None :
125+ raise TypeError ("body cannot be null." )
126+ request_info = RequestInformation (Method .PATCH , self .url_template , self .path_parameters )
127+ request_info .configure (request_configuration )
128+ request_info .headers .try_add ("Accept" , "application/json" )
129+ request_info .set_content_from_parsable (self .request_adapter , "application/json" , body )
130+ return request_info
131+
65132 def with_url (self ,raw_url : str ) -> MailboxFolderItemRequestBuilder :
66133 """
67134 Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
@@ -81,6 +148,13 @@ def items(self) -> ItemsRequestBuilder:
81148
82149 return ItemsRequestBuilder (self .request_adapter , self .path_parameters )
83150
151+ @dataclass
152+ class MailboxFolderItemRequestBuilderDeleteRequestConfiguration (RequestConfiguration [QueryParameters ]):
153+ """
154+ Configuration for the request such as headers, query parameters, and middleware options.
155+ """
156+ warn ("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator." , DeprecationWarning )
157+
84158 @dataclass
85159 class MailboxFolderItemRequestBuilderGetQueryParameters ():
86160 """
@@ -114,4 +188,11 @@ class MailboxFolderItemRequestBuilderGetRequestConfiguration(RequestConfiguratio
114188 """
115189 warn ("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator." , DeprecationWarning )
116190
191+ @dataclass
192+ class MailboxFolderItemRequestBuilderPatchRequestConfiguration (RequestConfiguration [QueryParameters ]):
193+ """
194+ Configuration for the request such as headers, query parameters, and middleware options.
195+ """
196+ warn ("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator." , DeprecationWarning )
197+
117198
0 commit comments