Skip to content

Commit 9bfe7af

Browse files
authored
Merge pull request #696 from microsoftgraph/v1.0/pipelinebuild/147067
Generated models and request builders
2 parents 51f02ce + 4554107 commit 9bfe7af

File tree

12,035 files changed

+164092
-51097
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

12,035 files changed

+164092
-51097
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.4.0] - 2024-05-08
9+
10+
### Changed
11+
12+
- Weekly generation with Kiota - 7th May 2024
13+
- Updated Request Configuration set up, allowing for default request Configuration
14+
as well as the Request builder custom Requestconfiguration for backward compatibility.
15+
816
## [1.3.0] - 2024-04-16
917

1018
### Changed

msgraph/generated/admin/admin_request_builder.py

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22
from dataclasses import dataclass, field
33
from kiota_abstractions.base_request_builder import BaseRequestBuilder
44
from kiota_abstractions.base_request_configuration import RequestConfiguration
5+
from kiota_abstractions.default_query_parameters import QueryParameters
56
from kiota_abstractions.get_path_parameters import get_path_parameters
67
from kiota_abstractions.method import Method
78
from kiota_abstractions.request_adapter import RequestAdapter
89
from kiota_abstractions.request_information import RequestInformation
910
from kiota_abstractions.request_option import RequestOption
1011
from kiota_abstractions.serialization import Parsable, ParsableFactory
1112
from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union
13+
from warnings import warn
1214

1315
if TYPE_CHECKING:
1416
from ..models.admin import Admin
@@ -32,7 +34,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D
3234
"""
3335
super().__init__(request_adapter, "{+baseurl}/admin{?%24expand,%24select}", path_parameters)
3436

35-
async def get(self,request_configuration: Optional[RequestConfiguration] = None) -> Optional[Admin]:
37+
async def get(self,request_configuration: Optional[RequestConfiguration[AdminRequestBuilderGetQueryParameters]] = None) -> Optional[Admin]:
3638
"""
3739
Get admin
3840
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
@@ -52,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration] = None)
5254

5355
return await self.request_adapter.send_async(request_info, Admin, error_mapping)
5456

55-
async def patch(self,body: Optional[Admin] = None, request_configuration: Optional[RequestConfiguration] = None) -> Optional[Admin]:
57+
async def patch(self,body: Admin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Admin]:
5658
"""
5759
Update admin
5860
param body: The request body
@@ -75,7 +77,7 @@ async def patch(self,body: Optional[Admin] = None, request_configuration: Option
7577

7678
return await self.request_adapter.send_async(request_info, Admin, error_mapping)
7779

78-
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration] = None) -> RequestInformation:
80+
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdminRequestBuilderGetQueryParameters]] = None) -> RequestInformation:
7981
"""
8082
Get admin
8183
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
@@ -86,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi
8688
request_info.headers.try_add("Accept", "application/json")
8789
return request_info
8890

89-
def to_patch_request_information(self,body: Optional[Admin] = None, request_configuration: Optional[RequestConfiguration] = None) -> RequestInformation:
91+
def to_patch_request_information(self,body: Admin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
9092
"""
9193
Update admin
9294
param body: The request body
@@ -101,7 +103,7 @@ def to_patch_request_information(self,body: Optional[Admin] = None, request_conf
101103
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
102104
return request_info
103105

104-
def with_url(self,raw_url: Optional[str] = None) -> AdminRequestBuilder:
106+
def with_url(self,raw_url: str) -> AdminRequestBuilder:
105107
"""
106108
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
107109
param raw_url: The raw URL to use for the request builder.
@@ -161,7 +163,7 @@ class AdminRequestBuilderGetQueryParameters():
161163
"""
162164
Get admin
163165
"""
164-
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
166+
def get_query_parameter(self,original_name: str) -> str:
165167
"""
166168
Maps the query parameters names to their encoded names for the URI template parsing.
167169
param original_name: The original query parameter name in the class.
@@ -182,4 +184,18 @@ def get_query_parameter(self,original_name: Optional[str] = None) -> str:
182184
select: Optional[List[str]] = None
183185

184186

187+
@dataclass
188+
class AdminRequestBuilderGetRequestConfiguration(RequestConfiguration[AdminRequestBuilderGetQueryParameters]):
189+
"""
190+
Configuration for the request such as headers, query parameters, and middleware options.
191+
"""
192+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
193+
194+
@dataclass
195+
class AdminRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]):
196+
"""
197+
Configuration for the request such as headers, query parameters, and middleware options.
198+
"""
199+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
200+
185201

msgraph/generated/admin/edge/edge_request_builder.py

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22
from dataclasses import dataclass, field
33
from kiota_abstractions.base_request_builder import BaseRequestBuilder
44
from kiota_abstractions.base_request_configuration import RequestConfiguration
5+
from kiota_abstractions.default_query_parameters import QueryParameters
56
from kiota_abstractions.get_path_parameters import get_path_parameters
67
from kiota_abstractions.method import Method
78
from kiota_abstractions.request_adapter import RequestAdapter
89
from kiota_abstractions.request_information import RequestInformation
910
from kiota_abstractions.request_option import RequestOption
1011
from kiota_abstractions.serialization import Parsable, ParsableFactory
1112
from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union
13+
from warnings import warn
1214

1315
if TYPE_CHECKING:
1416
from ...models.edge import Edge
@@ -28,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D
2830
"""
2931
super().__init__(request_adapter, "{+baseurl}/admin/edge{?%24expand,%24select}", path_parameters)
3032

31-
async def delete(self,request_configuration: Optional[RequestConfiguration] = None) -> None:
33+
async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None:
3234
"""
3335
Delete navigation property edge for admin
3436
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
@@ -46,7 +48,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration] = No
4648
raise Exception("Http core is null")
4749
return await self.request_adapter.send_no_response_content_async(request_info, error_mapping)
4850

49-
async def get(self,request_configuration: Optional[RequestConfiguration] = None) -> Optional[Edge]:
51+
async def get(self,request_configuration: Optional[RequestConfiguration[EdgeRequestBuilderGetQueryParameters]] = None) -> Optional[Edge]:
5052
"""
5153
A container for Microsoft Edge resources. Read-only.
5254
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
@@ -66,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration] = None)
6668

6769
return await self.request_adapter.send_async(request_info, Edge, error_mapping)
6870

69-
async def patch(self,body: Optional[Edge] = None, request_configuration: Optional[RequestConfiguration] = None) -> Optional[Edge]:
71+
async def patch(self,body: Edge, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Edge]:
7072
"""
7173
Update the navigation property edge in admin
7274
param body: The request body
@@ -89,7 +91,7 @@ async def patch(self,body: Optional[Edge] = None, request_configuration: Optiona
8991

9092
return await self.request_adapter.send_async(request_info, Edge, error_mapping)
9193

92-
def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration] = None) -> RequestInformation:
94+
def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
9395
"""
9496
Delete navigation property edge for admin
9597
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
@@ -100,7 +102,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo
100102
request_info.headers.try_add("Accept", "application/json")
101103
return request_info
102104

103-
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration] = None) -> RequestInformation:
105+
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EdgeRequestBuilderGetQueryParameters]] = None) -> RequestInformation:
104106
"""
105107
A container for Microsoft Edge resources. Read-only.
106108
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
@@ -111,7 +113,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi
111113
request_info.headers.try_add("Accept", "application/json")
112114
return request_info
113115

114-
def to_patch_request_information(self,body: Optional[Edge] = None, request_configuration: Optional[RequestConfiguration] = None) -> RequestInformation:
116+
def to_patch_request_information(self,body: Edge, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
115117
"""
116118
Update the navigation property edge in admin
117119
param body: The request body
@@ -126,7 +128,7 @@ def to_patch_request_information(self,body: Optional[Edge] = None, request_confi
126128
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
127129
return request_info
128130

129-
def with_url(self,raw_url: Optional[str] = None) -> EdgeRequestBuilder:
131+
def with_url(self,raw_url: str) -> EdgeRequestBuilder:
130132
"""
131133
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
132134
param raw_url: The raw URL to use for the request builder.
@@ -145,12 +147,19 @@ def internet_explorer_mode(self) -> InternetExplorerModeRequestBuilder:
145147

146148
return InternetExplorerModeRequestBuilder(self.request_adapter, self.path_parameters)
147149

150+
@dataclass
151+
class EdgeRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]):
152+
"""
153+
Configuration for the request such as headers, query parameters, and middleware options.
154+
"""
155+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
156+
148157
@dataclass
149158
class EdgeRequestBuilderGetQueryParameters():
150159
"""
151160
A container for Microsoft Edge resources. Read-only.
152161
"""
153-
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
162+
def get_query_parameter(self,original_name: str) -> str:
154163
"""
155164
Maps the query parameters names to their encoded names for the URI template parsing.
156165
param original_name: The original query parameter name in the class.
@@ -171,4 +180,18 @@ def get_query_parameter(self,original_name: Optional[str] = None) -> str:
171180
select: Optional[List[str]] = None
172181

173182

183+
@dataclass
184+
class EdgeRequestBuilderGetRequestConfiguration(RequestConfiguration[EdgeRequestBuilderGetQueryParameters]):
185+
"""
186+
Configuration for the request such as headers, query parameters, and middleware options.
187+
"""
188+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
189+
190+
@dataclass
191+
class EdgeRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]):
192+
"""
193+
Configuration for the request such as headers, query parameters, and middleware options.
194+
"""
195+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
196+
174197

0 commit comments

Comments
 (0)