Skip to content

Commit 9d4260a

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
Update generated files with build 112134
1 parent 438fcf8 commit 9d4260a

File tree

1,753 files changed

+20220
-3307
lines changed

Some content is hidden

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

1,753 files changed

+20220
-3307
lines changed

msgraph/generated/admin/admin_request_builder.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
if TYPE_CHECKING:
1313
from ..models import admin
1414
from ..models.o_data_errors import o_data_error
15+
from .edge import edge_request_builder
1516
from .service_announcement import service_announcement_request_builder
1617

1718
class AdminRequestBuilder():
@@ -122,6 +123,15 @@ def to_patch_request_information(self,body: Optional[admin.Admin] = None, reques
122123
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
123124
return request_info
124125

126+
@property
127+
def edge(self) -> edge_request_builder.EdgeRequestBuilder:
128+
"""
129+
Provides operations to manage the edge property of the microsoft.graph.admin entity.
130+
"""
131+
from .edge import edge_request_builder
132+
133+
return edge_request_builder.EdgeRequestBuilder(self.request_adapter, self.path_parameters)
134+
125135
@property
126136
def service_announcement(self) -> service_announcement_request_builder.ServiceAnnouncementRequestBuilder:
127137
"""
Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
from __future__ import annotations
2+
from dataclasses import dataclass
3+
from kiota_abstractions.get_path_parameters import get_path_parameters
4+
from kiota_abstractions.method import Method
5+
from kiota_abstractions.request_adapter import RequestAdapter
6+
from kiota_abstractions.request_information import RequestInformation
7+
from kiota_abstractions.request_option import RequestOption
8+
from kiota_abstractions.response_handler import ResponseHandler
9+
from kiota_abstractions.serialization import Parsable, ParsableFactory
10+
from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union
11+
12+
if TYPE_CHECKING:
13+
from ...models import edge
14+
from ...models.o_data_errors import o_data_error
15+
from .internet_explorer_mode import internet_explorer_mode_request_builder
16+
17+
class EdgeRequestBuilder():
18+
"""
19+
Provides operations to manage the edge property of the microsoft.graph.admin entity.
20+
"""
21+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None:
22+
"""
23+
Instantiates a new EdgeRequestBuilder and sets the default values.
24+
Args:
25+
pathParameters: The raw url or the Url template parameters for the request.
26+
requestAdapter: The request adapter to use to execute the requests.
27+
"""
28+
if path_parameters is None:
29+
raise Exception("path_parameters cannot be undefined")
30+
if request_adapter is None:
31+
raise Exception("request_adapter cannot be undefined")
32+
# Url template to use to build the URL for the current request builder
33+
self.url_template: str = "{+baseurl}/admin/edge{?%24select,%24expand}"
34+
35+
url_tpl_params = get_path_parameters(path_parameters)
36+
self.path_parameters = url_tpl_params
37+
self.request_adapter = request_adapter
38+
39+
async def delete(self,request_configuration: Optional[EdgeRequestBuilderDeleteRequestConfiguration] = None) -> bytes:
40+
"""
41+
Delete navigation property edge for admin
42+
Args:
43+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
44+
Returns: bytes
45+
"""
46+
request_info = self.to_delete_request_information(
47+
request_configuration
48+
)
49+
from ...models.o_data_errors import o_data_error
50+
51+
error_mapping: Dict[str, ParsableFactory] = {
52+
"4XX": o_data_error.ODataError,
53+
"5XX": o_data_error.ODataError,
54+
}
55+
if not self.request_adapter:
56+
raise Exception("Http core is null")
57+
return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping)
58+
59+
async def get(self,request_configuration: Optional[EdgeRequestBuilderGetRequestConfiguration] = None) -> Optional[edge.Edge]:
60+
"""
61+
Get edge from admin
62+
Args:
63+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
64+
Returns: Optional[edge.Edge]
65+
"""
66+
request_info = self.to_get_request_information(
67+
request_configuration
68+
)
69+
from ...models.o_data_errors import o_data_error
70+
71+
error_mapping: Dict[str, ParsableFactory] = {
72+
"4XX": o_data_error.ODataError,
73+
"5XX": o_data_error.ODataError,
74+
}
75+
if not self.request_adapter:
76+
raise Exception("Http core is null")
77+
from ...models import edge
78+
79+
return await self.request_adapter.send_async(request_info, edge.Edge, error_mapping)
80+
81+
async def patch(self,body: Optional[edge.Edge] = None, request_configuration: Optional[EdgeRequestBuilderPatchRequestConfiguration] = None) -> Optional[edge.Edge]:
82+
"""
83+
Update the navigation property edge in admin
84+
Args:
85+
body: The request body
86+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
87+
Returns: Optional[edge.Edge]
88+
"""
89+
if body is None:
90+
raise Exception("body cannot be undefined")
91+
request_info = self.to_patch_request_information(
92+
body, request_configuration
93+
)
94+
from ...models.o_data_errors import o_data_error
95+
96+
error_mapping: Dict[str, ParsableFactory] = {
97+
"4XX": o_data_error.ODataError,
98+
"5XX": o_data_error.ODataError,
99+
}
100+
if not self.request_adapter:
101+
raise Exception("Http core is null")
102+
from ...models import edge
103+
104+
return await self.request_adapter.send_async(request_info, edge.Edge, error_mapping)
105+
106+
def to_delete_request_information(self,request_configuration: Optional[EdgeRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation:
107+
"""
108+
Delete navigation property edge for admin
109+
Args:
110+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
111+
Returns: RequestInformation
112+
"""
113+
request_info = RequestInformation()
114+
request_info.url_template = self.url_template
115+
request_info.path_parameters = self.path_parameters
116+
request_info.http_method = Method.DELETE
117+
if request_configuration:
118+
request_info.add_request_headers(request_configuration.headers)
119+
request_info.add_request_options(request_configuration.options)
120+
return request_info
121+
122+
def to_get_request_information(self,request_configuration: Optional[EdgeRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
123+
"""
124+
Get edge from admin
125+
Args:
126+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
127+
Returns: RequestInformation
128+
"""
129+
request_info = RequestInformation()
130+
request_info.url_template = self.url_template
131+
request_info.path_parameters = self.path_parameters
132+
request_info.http_method = Method.GET
133+
request_info.headers["Accept"] = ["application/json"]
134+
if request_configuration:
135+
request_info.add_request_headers(request_configuration.headers)
136+
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
137+
request_info.add_request_options(request_configuration.options)
138+
return request_info
139+
140+
def to_patch_request_information(self,body: Optional[edge.Edge] = None, request_configuration: Optional[EdgeRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation:
141+
"""
142+
Update the navigation property edge in admin
143+
Args:
144+
body: The request body
145+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
146+
Returns: RequestInformation
147+
"""
148+
if body is None:
149+
raise Exception("body cannot be undefined")
150+
request_info = RequestInformation()
151+
request_info.url_template = self.url_template
152+
request_info.path_parameters = self.path_parameters
153+
request_info.http_method = Method.PATCH
154+
request_info.headers["Accept"] = ["application/json"]
155+
if request_configuration:
156+
request_info.add_request_headers(request_configuration.headers)
157+
request_info.add_request_options(request_configuration.options)
158+
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
159+
return request_info
160+
161+
@property
162+
def internet_explorer_mode(self) -> internet_explorer_mode_request_builder.InternetExplorerModeRequestBuilder:
163+
"""
164+
Provides operations to manage the internetExplorerMode property of the microsoft.graph.edge entity.
165+
"""
166+
from .internet_explorer_mode import internet_explorer_mode_request_builder
167+
168+
return internet_explorer_mode_request_builder.InternetExplorerModeRequestBuilder(self.request_adapter, self.path_parameters)
169+
170+
@dataclass
171+
class EdgeRequestBuilderDeleteRequestConfiguration():
172+
"""
173+
Configuration for the request such as headers, query parameters, and middleware options.
174+
"""
175+
# Request headers
176+
headers: Optional[Dict[str, Union[str, List[str]]]] = None
177+
178+
# Request options
179+
options: Optional[List[RequestOption]] = None
180+
181+
182+
@dataclass
183+
class EdgeRequestBuilderGetQueryParameters():
184+
"""
185+
Get edge from admin
186+
"""
187+
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
188+
"""
189+
Maps the query parameters names to their encoded names for the URI template parsing.
190+
Args:
191+
originalName: The original query parameter name in the class.
192+
Returns: str
193+
"""
194+
if original_name is None:
195+
raise Exception("original_name cannot be undefined")
196+
if original_name == "expand":
197+
return "%24expand"
198+
if original_name == "select":
199+
return "%24select"
200+
return original_name
201+
202+
# Expand related entities
203+
expand: Optional[List[str]] = None
204+
205+
# Select properties to be returned
206+
select: Optional[List[str]] = None
207+
208+
209+
@dataclass
210+
class EdgeRequestBuilderGetRequestConfiguration():
211+
"""
212+
Configuration for the request such as headers, query parameters, and middleware options.
213+
"""
214+
# Request headers
215+
headers: Optional[Dict[str, Union[str, List[str]]]] = None
216+
217+
# Request options
218+
options: Optional[List[RequestOption]] = None
219+
220+
# Request query parameters
221+
query_parameters: Optional[EdgeRequestBuilder.EdgeRequestBuilderGetQueryParameters] = None
222+
223+
224+
@dataclass
225+
class EdgeRequestBuilderPatchRequestConfiguration():
226+
"""
227+
Configuration for the request such as headers, query parameters, and middleware options.
228+
"""
229+
# Request headers
230+
headers: Optional[Dict[str, Union[str, List[str]]]] = None
231+
232+
# Request options
233+
options: Optional[List[RequestOption]] = None
234+
235+
236+

0 commit comments

Comments
 (0)