Skip to content

Commit 50a64c5

Browse files
authored
Merge pull request #433 from microsoftgraph/v1.0/pipelinebuild/127655
Generated models and request builders
2 parents c05df32 + 6a94a07 commit 50a64c5

File tree

9,418 files changed

+175824
-92294
lines changed

Some content is hidden

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

9,418 files changed

+175824
-92294
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ 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.0.0rc0] - 2023-10-27
9+
10+
### Added
11+
12+
### Changed
13+
- Refactored request headers from dictionary to headercollection.
14+
815
## [1.0.0a16] - 2023-09-19
916

1017
### Added

docs/general_samples.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ from msgraph.generated.users.item.messages.messages_request_builder import Messa
6363

6464
async def get_user_messages():
6565
request_config = MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration(
66-
headers={"prefer": "outlook.body-content-type=text"}
6766
)
67+
request_config.headers.add("prefer", "outlook.body-content-type=text")
6868

6969
messages = await (client.users.by_user_id('USER_ID')
7070
.messages

docs/users_samples.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,10 @@ async def find_user(user_name: str, client: GraphServiceClient) -> None:
7171
)
7272
request_configuration = (
7373
UsersRequestBuilder.UsersRequestBuilderGetRequestConfiguration(
74-
query_parameters=query_params, headers={"ConsistencyLevel": "eventual"}
74+
query_parameters=query_params,
7575
)
7676
)
77+
request_configuration.headers.add("ConsistencyLevel", "eventual")
7778

7879
response = await client.users.get(request_configuration=request_configuration)
7980
if response.value:

msgraph/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION: str = '1.0.0a16'
1+
VERSION: str = '1.0.0rc0'

msgraph/generated/admin/admin_request_builder.py

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from ..models.admin import Admin
1414
from ..models.o_data_errors.o_data_error import ODataError
1515
from .edge.edge_request_builder import EdgeRequestBuilder
16+
from .people.people_request_builder import PeopleRequestBuilder
1617
from .service_announcement.service_announcement_request_builder import ServiceAnnouncementRequestBuilder
1718
from .sharepoint.sharepoint_request_builder import SharepointRequestBuilder
1819

@@ -81,14 +82,14 @@ def to_get_request_information(self,request_configuration: Optional[AdminRequest
8182
Returns: RequestInformation
8283
"""
8384
request_info = RequestInformation()
84-
request_info.url_template = self.url_template
85-
request_info.path_parameters = self.path_parameters
86-
request_info.http_method = Method.GET
87-
request_info.headers["Accept"] = ["application/json"]
8885
if request_configuration:
89-
request_info.add_request_headers(request_configuration.headers)
86+
request_info.headers.add_all(request_configuration.headers)
9087
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
9188
request_info.add_request_options(request_configuration.options)
89+
request_info.url_template = self.url_template
90+
request_info.path_parameters = self.path_parameters
91+
request_info.http_method = Method.GET
92+
request_info.headers.try_add("Accept", "application/json;q=1")
9293
return request_info
9394

9495
def to_patch_request_information(self,body: Optional[Admin] = None, request_configuration: Optional[AdminRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation:
@@ -101,13 +102,13 @@ def to_patch_request_information(self,body: Optional[Admin] = None, request_conf
101102
if not body:
102103
raise TypeError("body cannot be null.")
103104
request_info = RequestInformation()
105+
if request_configuration:
106+
request_info.headers.add_all(request_configuration.headers)
107+
request_info.add_request_options(request_configuration.options)
104108
request_info.url_template = self.url_template
105109
request_info.path_parameters = self.path_parameters
106110
request_info.http_method = Method.PATCH
107-
request_info.headers["Accept"] = ["application/json"]
108-
if request_configuration:
109-
request_info.add_request_headers(request_configuration.headers)
110-
request_info.add_request_options(request_configuration.options)
111+
request_info.headers.try_add("Accept", "application/json;q=1")
111112
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
112113
return request_info
113114

@@ -130,6 +131,15 @@ def edge(self) -> EdgeRequestBuilder:
130131

131132
return EdgeRequestBuilder(self.request_adapter, self.path_parameters)
132133

134+
@property
135+
def people(self) -> PeopleRequestBuilder:
136+
"""
137+
Provides operations to manage the people property of the microsoft.graph.admin entity.
138+
"""
139+
from .people.people_request_builder import PeopleRequestBuilder
140+
141+
return PeopleRequestBuilder(self.request_adapter, self.path_parameters)
142+
133143
@property
134144
def service_announcement(self) -> ServiceAnnouncementRequestBuilder:
135145
"""

msgraph/generated/admin/edge/edge_request_builder.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,13 @@ def to_delete_request_information(self,request_configuration: Optional[EdgeReque
9898
Returns: RequestInformation
9999
"""
100100
request_info = RequestInformation()
101+
if request_configuration:
102+
request_info.headers.add_all(request_configuration.headers)
103+
request_info.add_request_options(request_configuration.options)
101104
request_info.url_template = self.url_template
102105
request_info.path_parameters = self.path_parameters
103106
request_info.http_method = Method.DELETE
104-
if request_configuration:
105-
request_info.add_request_headers(request_configuration.headers)
106-
request_info.add_request_options(request_configuration.options)
107+
request_info.headers.try_add("Accept", "application/json, application/json")
107108
return request_info
108109

109110
def to_get_request_information(self,request_configuration: Optional[EdgeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
@@ -113,14 +114,14 @@ def to_get_request_information(self,request_configuration: Optional[EdgeRequestB
113114
Returns: RequestInformation
114115
"""
115116
request_info = RequestInformation()
116-
request_info.url_template = self.url_template
117-
request_info.path_parameters = self.path_parameters
118-
request_info.http_method = Method.GET
119-
request_info.headers["Accept"] = ["application/json"]
120117
if request_configuration:
121-
request_info.add_request_headers(request_configuration.headers)
118+
request_info.headers.add_all(request_configuration.headers)
122119
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
123120
request_info.add_request_options(request_configuration.options)
121+
request_info.url_template = self.url_template
122+
request_info.path_parameters = self.path_parameters
123+
request_info.http_method = Method.GET
124+
request_info.headers.try_add("Accept", "application/json;q=1")
124125
return request_info
125126

126127
def to_patch_request_information(self,body: Optional[Edge] = None, request_configuration: Optional[EdgeRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation:
@@ -133,13 +134,13 @@ def to_patch_request_information(self,body: Optional[Edge] = None, request_confi
133134
if not body:
134135
raise TypeError("body cannot be null.")
135136
request_info = RequestInformation()
137+
if request_configuration:
138+
request_info.headers.add_all(request_configuration.headers)
139+
request_info.add_request_options(request_configuration.options)
136140
request_info.url_template = self.url_template
137141
request_info.path_parameters = self.path_parameters
138142
request_info.http_method = Method.PATCH
139-
request_info.headers["Accept"] = ["application/json"]
140-
if request_configuration:
141-
request_info.add_request_headers(request_configuration.headers)
142-
request_info.add_request_options(request_configuration.options)
143+
request_info.headers.try_add("Accept", "application/json;q=1")
143144
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
144145
return request_info
145146

msgraph/generated/admin/edge/internet_explorer_mode/internet_explorer_mode_request_builder.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,13 @@ def to_delete_request_information(self,request_configuration: Optional[InternetE
9898
Returns: RequestInformation
9999
"""
100100
request_info = RequestInformation()
101+
if request_configuration:
102+
request_info.headers.add_all(request_configuration.headers)
103+
request_info.add_request_options(request_configuration.options)
101104
request_info.url_template = self.url_template
102105
request_info.path_parameters = self.path_parameters
103106
request_info.http_method = Method.DELETE
104-
if request_configuration:
105-
request_info.add_request_headers(request_configuration.headers)
106-
request_info.add_request_options(request_configuration.options)
107+
request_info.headers.try_add("Accept", "application/json, application/json")
107108
return request_info
108109

109110
def to_get_request_information(self,request_configuration: Optional[InternetExplorerModeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
@@ -113,14 +114,14 @@ def to_get_request_information(self,request_configuration: Optional[InternetExpl
113114
Returns: RequestInformation
114115
"""
115116
request_info = RequestInformation()
116-
request_info.url_template = self.url_template
117-
request_info.path_parameters = self.path_parameters
118-
request_info.http_method = Method.GET
119-
request_info.headers["Accept"] = ["application/json"]
120117
if request_configuration:
121-
request_info.add_request_headers(request_configuration.headers)
118+
request_info.headers.add_all(request_configuration.headers)
122119
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
123120
request_info.add_request_options(request_configuration.options)
121+
request_info.url_template = self.url_template
122+
request_info.path_parameters = self.path_parameters
123+
request_info.http_method = Method.GET
124+
request_info.headers.try_add("Accept", "application/json;q=1")
124125
return request_info
125126

126127
def to_patch_request_information(self,body: Optional[InternetExplorerMode] = None, request_configuration: Optional[InternetExplorerModeRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation:
@@ -133,13 +134,13 @@ def to_patch_request_information(self,body: Optional[InternetExplorerMode] = Non
133134
if not body:
134135
raise TypeError("body cannot be null.")
135136
request_info = RequestInformation()
137+
if request_configuration:
138+
request_info.headers.add_all(request_configuration.headers)
139+
request_info.add_request_options(request_configuration.options)
136140
request_info.url_template = self.url_template
137141
request_info.path_parameters = self.path_parameters
138142
request_info.http_method = Method.PATCH
139-
request_info.headers["Accept"] = ["application/json"]
140-
if request_configuration:
141-
request_info.add_request_headers(request_configuration.headers)
142-
request_info.add_request_options(request_configuration.options)
143+
request_info.headers.try_add("Accept", "application/json;q=1")
143144
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
144145
return request_info
145146

msgraph/generated/admin/edge/internet_explorer_mode/site_lists/count/count_request_builder.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@ def to_get_request_information(self,request_configuration: Optional[CountRequest
5151
Returns: RequestInformation
5252
"""
5353
request_info = RequestInformation()
54-
request_info.url_template = self.url_template
55-
request_info.path_parameters = self.path_parameters
56-
request_info.http_method = Method.GET
57-
request_info.headers["Accept"] = ["text/plain"]
5854
if request_configuration:
59-
request_info.add_request_headers(request_configuration.headers)
55+
request_info.headers.add_all(request_configuration.headers)
6056
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
6157
request_info.add_request_options(request_configuration.options)
58+
request_info.url_template = self.url_template
59+
request_info.path_parameters = self.path_parameters
60+
request_info.http_method = Method.GET
61+
request_info.headers.try_add("Accept", "text/plain;q=0.9")
6262
return request_info
6363

6464
def with_url(self,raw_url: Optional[str] = None) -> CountRequestBuilder:

msgraph/generated/admin/edge/internet_explorer_mode/site_lists/item/browser_site_list_item_request_builder.py

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni
3131

3232
async def delete(self,request_configuration: Optional[BrowserSiteListItemRequestBuilderDeleteRequestConfiguration] = None) -> None:
3333
"""
34-
Delete a browserSiteList object.
34+
Delete a browserSiteList object. This API is available in the following national cloud deployments.
3535
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
3636
Returns: None
3737
Find more info here: https://learn.microsoft.com/graph/api/internetexplorermode-delete-sitelists?view=graph-rest-1.0
@@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[BrowserSiteListItemRequest
5151

5252
async def get(self,request_configuration: Optional[BrowserSiteListItemRequestBuilderGetRequestConfiguration] = None) -> Optional[BrowserSiteList]:
5353
"""
54-
Get a browserSiteList that contains browserSite and browserSharedCookie resources.
54+
Get a browserSiteList that contains browserSite and browserSharedCookie resources. This API is available in the following national cloud deployments.
5555
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
5656
Returns: Optional[BrowserSiteList]
5757
Find more info here: https://learn.microsoft.com/graph/api/browsersitelist-get?view=graph-rest-1.0
@@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[BrowserSiteListItemRequestBui
7373

7474
async def patch(self,body: Optional[BrowserSiteList] = None, request_configuration: Optional[BrowserSiteListItemRequestBuilderPatchRequestConfiguration] = None) -> Optional[BrowserSiteList]:
7575
"""
76-
Update the properties of a browserSiteList object.
76+
Update the properties of a browserSiteList object. This API is available in the following national cloud deployments.
7777
param body: The request body
7878
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
7979
Returns: Optional[BrowserSiteList]
@@ -98,53 +98,54 @@ async def patch(self,body: Optional[BrowserSiteList] = None, request_configurati
9898

9999
def to_delete_request_information(self,request_configuration: Optional[BrowserSiteListItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation:
100100
"""
101-
Delete a browserSiteList object.
101+
Delete a browserSiteList object. This API is available in the following national cloud deployments.
102102
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
103103
Returns: RequestInformation
104104
"""
105105
request_info = RequestInformation()
106+
if request_configuration:
107+
request_info.headers.add_all(request_configuration.headers)
108+
request_info.add_request_options(request_configuration.options)
106109
request_info.url_template = self.url_template
107110
request_info.path_parameters = self.path_parameters
108111
request_info.http_method = Method.DELETE
109-
if request_configuration:
110-
request_info.add_request_headers(request_configuration.headers)
111-
request_info.add_request_options(request_configuration.options)
112+
request_info.headers.try_add("Accept", "application/json, application/json")
112113
return request_info
113114

114115
def to_get_request_information(self,request_configuration: Optional[BrowserSiteListItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
115116
"""
116-
Get a browserSiteList that contains browserSite and browserSharedCookie resources.
117+
Get a browserSiteList that contains browserSite and browserSharedCookie resources. This API is available in the following national cloud deployments.
117118
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
118119
Returns: RequestInformation
119120
"""
120121
request_info = RequestInformation()
121-
request_info.url_template = self.url_template
122-
request_info.path_parameters = self.path_parameters
123-
request_info.http_method = Method.GET
124-
request_info.headers["Accept"] = ["application/json"]
125122
if request_configuration:
126-
request_info.add_request_headers(request_configuration.headers)
123+
request_info.headers.add_all(request_configuration.headers)
127124
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
128125
request_info.add_request_options(request_configuration.options)
126+
request_info.url_template = self.url_template
127+
request_info.path_parameters = self.path_parameters
128+
request_info.http_method = Method.GET
129+
request_info.headers.try_add("Accept", "application/json;q=1")
129130
return request_info
130131

131132
def to_patch_request_information(self,body: Optional[BrowserSiteList] = None, request_configuration: Optional[BrowserSiteListItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation:
132133
"""
133-
Update the properties of a browserSiteList object.
134+
Update the properties of a browserSiteList object. This API is available in the following national cloud deployments.
134135
param body: The request body
135136
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
136137
Returns: RequestInformation
137138
"""
138139
if not body:
139140
raise TypeError("body cannot be null.")
140141
request_info = RequestInformation()
142+
if request_configuration:
143+
request_info.headers.add_all(request_configuration.headers)
144+
request_info.add_request_options(request_configuration.options)
141145
request_info.url_template = self.url_template
142146
request_info.path_parameters = self.path_parameters
143147
request_info.http_method = Method.PATCH
144-
request_info.headers["Accept"] = ["application/json"]
145-
if request_configuration:
146-
request_info.add_request_headers(request_configuration.headers)
147-
request_info.add_request_options(request_configuration.options)
148+
request_info.headers.try_add("Accept", "application/json;q=1")
148149
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
149150
return request_info
150151

@@ -198,7 +199,7 @@ class BrowserSiteListItemRequestBuilderDeleteRequestConfiguration(BaseRequestCon
198199
@dataclass
199200
class BrowserSiteListItemRequestBuilderGetQueryParameters():
200201
"""
201-
Get a browserSiteList that contains browserSite and browserSharedCookie resources.
202+
Get a browserSiteList that contains browserSite and browserSharedCookie resources. This API is available in the following national cloud deployments.
202203
"""
203204
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
204205
"""

0 commit comments

Comments
 (0)