Skip to content

Commit bb468ee

Browse files
authored
Merge pull request #3 from microsoftgraph/v1.0/pipelinebuild/93081
Update generated files with build 93081
2 parents f200305 + 616f0ec commit bb468ee

File tree

182 files changed

+811
-176
lines changed

Some content is hidden

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

182 files changed

+811
-176
lines changed
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
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, Union
11+
12+
from .....models import extension_property
13+
from .....models.o_data_errors import o_data_error
14+
15+
class ExtensionPropertyItemRequestBuilder():
16+
"""
17+
Provides operations to manage the extensionProperties property of the microsoft.graph.application entity.
18+
"""
19+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None:
20+
"""
21+
Instantiates a new ExtensionPropertyItemRequestBuilder and sets the default values.
22+
Args:
23+
pathParameters: The raw url or the Url template parameters for the request.
24+
requestAdapter: The request adapter to use to execute the requests.
25+
"""
26+
if not path_parameters:
27+
raise Exception("path_parameters cannot be undefined")
28+
if not request_adapter:
29+
raise Exception("request_adapter cannot be undefined")
30+
# Url template to use to build the URL for the current request builder
31+
self.url_template: str = "{+baseurl}/applications/{application%2Did}/extensionProperties/{extensionProperty%2Did}{?%24select,%24expand}"
32+
33+
url_tpl_params = get_path_parameters(path_parameters)
34+
self.path_parameters = url_tpl_params
35+
self.request_adapter = request_adapter
36+
37+
def create_delete_request_information(self,request_configuration: Optional[ExtensionPropertyItemRequestBuilderDeleteRequestConfiguration] = None) -> RequestInformation:
38+
"""
39+
Delete navigation property extensionProperties for applications
40+
Args:
41+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
42+
Returns: RequestInformation
43+
"""
44+
request_info = RequestInformation()
45+
request_info.url_template = self.url_template
46+
request_info.path_parameters = self.path_parameters
47+
request_info.http_method = Method.DELETE
48+
if request_configuration:
49+
request_info.add_request_headers(request_configuration.headers)
50+
request_info.add_request_options(request_configuration.options)
51+
return request_info
52+
53+
def create_get_request_information(self,request_configuration: Optional[ExtensionPropertyItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
54+
"""
55+
Read-only. Nullable. Supports $expand and $filter (eq and ne when counting empty collections and only with advanced query parameters).
56+
Args:
57+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
58+
Returns: RequestInformation
59+
"""
60+
request_info = RequestInformation()
61+
request_info.url_template = self.url_template
62+
request_info.path_parameters = self.path_parameters
63+
request_info.http_method = Method.GET
64+
request_info.headers["Accept"] = "application/json"
65+
if request_configuration:
66+
request_info.add_request_headers(request_configuration.headers)
67+
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
68+
request_info.add_request_options(request_configuration.options)
69+
return request_info
70+
71+
def create_patch_request_information(self,body: Optional[extension_property.ExtensionProperty] = None, request_configuration: Optional[ExtensionPropertyItemRequestBuilderPatchRequestConfiguration] = None) -> RequestInformation:
72+
"""
73+
Update the navigation property extensionProperties in applications
74+
Args:
75+
body:
76+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
77+
Returns: RequestInformation
78+
"""
79+
if not body:
80+
raise Exception("body cannot be undefined")
81+
request_info = RequestInformation()
82+
request_info.url_template = self.url_template
83+
request_info.path_parameters = self.path_parameters
84+
request_info.http_method = Method.PATCH
85+
request_info.headers["Accept"] = "application/json"
86+
if request_configuration:
87+
request_info.add_request_headers(request_configuration.headers)
88+
request_info.add_request_options(request_configuration.options)
89+
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
90+
return request_info
91+
92+
async def delete(self,request_configuration: Optional[ExtensionPropertyItemRequestBuilderDeleteRequestConfiguration] = None, response_handler: Optional[ResponseHandler] = None) -> None:
93+
"""
94+
Delete navigation property extensionProperties for applications
95+
Args:
96+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
97+
responseHandler: Response handler to use in place of the default response handling provided by the core service
98+
"""
99+
request_info = self.create_delete_request_information(
100+
request_configuration
101+
)
102+
error_mapping: Dict[str, ParsableFactory] = {
103+
"4XX": o_data_error.ODataError.get_from_discriminator_value(),
104+
"5XX": o_data_error.ODataError.get_from_discriminator_value(),
105+
}
106+
if not self.request_adapter:
107+
raise Exception("Http core is null")
108+
return await self.request_adapter.send_no_response_content_async(request_info, response_handler, error_mapping)
109+
110+
async def get(self,request_configuration: Optional[ExtensionPropertyItemRequestBuilderGetRequestConfiguration] = None, response_handler: Optional[ResponseHandler] = None) -> Optional[extension_property.ExtensionProperty]:
111+
"""
112+
Read-only. Nullable. Supports $expand and $filter (eq and ne when counting empty collections and only with advanced query parameters).
113+
Args:
114+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
115+
responseHandler: Response handler to use in place of the default response handling provided by the core service
116+
Returns: Optional[extension_property.ExtensionProperty]
117+
"""
118+
request_info = self.create_get_request_information(
119+
request_configuration
120+
)
121+
error_mapping: Dict[str, ParsableFactory] = {
122+
"4XX": o_data_error.ODataError.get_from_discriminator_value(),
123+
"5XX": o_data_error.ODataError.get_from_discriminator_value(),
124+
}
125+
if not self.request_adapter:
126+
raise Exception("Http core is null")
127+
return await self.request_adapter.send_async(request_info, extension_property.ExtensionProperty, response_handler, error_mapping)
128+
129+
async def patch(self,body: Optional[extension_property.ExtensionProperty] = None, request_configuration: Optional[ExtensionPropertyItemRequestBuilderPatchRequestConfiguration] = None, response_handler: Optional[ResponseHandler] = None) -> Optional[extension_property.ExtensionProperty]:
130+
"""
131+
Update the navigation property extensionProperties in applications
132+
Args:
133+
body:
134+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
135+
responseHandler: Response handler to use in place of the default response handling provided by the core service
136+
Returns: Optional[extension_property.ExtensionProperty]
137+
"""
138+
if not body:
139+
raise Exception("body cannot be undefined")
140+
request_info = self.create_patch_request_information(
141+
body, request_configuration
142+
)
143+
error_mapping: Dict[str, ParsableFactory] = {
144+
"4XX": o_data_error.ODataError.get_from_discriminator_value(),
145+
"5XX": o_data_error.ODataError.get_from_discriminator_value(),
146+
}
147+
if not self.request_adapter:
148+
raise Exception("Http core is null")
149+
return await self.request_adapter.send_async(request_info, extension_property.ExtensionProperty, response_handler, error_mapping)
150+
151+
@dataclass
152+
class ExtensionPropertyItemRequestBuilderDeleteRequestConfiguration():
153+
"""
154+
Configuration for the request such as headers, query parameters, and middleware options.
155+
"""
156+
# Request headers
157+
headers: Optional[Dict[str, str]] = None
158+
159+
# Request options
160+
options: Optional[List[RequestOption]] = None
161+
162+
163+
@dataclass
164+
class ExtensionPropertyItemRequestBuilderGetQueryParameters():
165+
"""
166+
Read-only. Nullable. Supports $expand and $filter (eq and ne when counting empty collections and only with advanced query parameters).
167+
"""
168+
# Expand related entities
169+
expand: Optional[List[str]] = None
170+
171+
# Select properties to be returned
172+
select: Optional[List[str]] = None
173+
174+
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
175+
"""
176+
Maps the query parameters names to their encoded names for the URI template parsing.
177+
Args:
178+
originalName: The original query parameter name in the class.
179+
Returns: str
180+
"""
181+
if not original_name:
182+
raise Exception("original_name cannot be undefined")
183+
if original_name == "expand":
184+
return "%24expand"
185+
if original_name == "select":
186+
return "%24select"
187+
return original_name
188+
189+
190+
@dataclass
191+
class ExtensionPropertyItemRequestBuilderGetRequestConfiguration():
192+
"""
193+
Configuration for the request such as headers, query parameters, and middleware options.
194+
"""
195+
# Request headers
196+
headers: Optional[Dict[str, str]] = None
197+
198+
# Request options
199+
options: Optional[List[RequestOption]] = None
200+
201+
# Request query parameters
202+
query_parameters: Optional[ExtensionPropertyItemRequestBuilder.ExtensionPropertyItemRequestBuilderGetQueryParameters] = None
203+
204+
205+
@dataclass
206+
class ExtensionPropertyItemRequestBuilderPatchRequestConfiguration():
207+
"""
208+
Configuration for the request such as headers, query parameters, and middleware options.
209+
"""
210+
# Request headers
211+
headers: Optional[Dict[str, str]] = None
212+
213+
# Request options
214+
options: Optional[List[RequestOption]] = None
215+
216+
217+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
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, Union
11+
12+
from ......models import group_collection_response
13+
from ......models.o_data_errors import o_data_error
14+
from .count import count_request_builder
15+
from .ref import ref_request_builder
16+
17+
class IncompatibleGroupsRequestBuilder():
18+
"""
19+
Provides operations to manage the incompatibleGroups property of the microsoft.graph.accessPackage entity.
20+
"""
21+
def count(self) -> count_request_builder.CountRequestBuilder:
22+
"""
23+
Provides operations to count the resources in the collection.
24+
"""
25+
return count_request_builder.CountRequestBuilder(self.request_adapter, self.path_parameters)
26+
27+
def ref(self) -> ref_request_builder.RefRequestBuilder:
28+
"""
29+
Provides operations to manage the collection of identityGovernance entities.
30+
"""
31+
return ref_request_builder.RefRequestBuilder(self.request_adapter, self.path_parameters)
32+
33+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None:
34+
"""
35+
Instantiates a new IncompatibleGroupsRequestBuilder and sets the default values.
36+
Args:
37+
pathParameters: The raw url or the Url template parameters for the request.
38+
requestAdapter: The request adapter to use to execute the requests.
39+
"""
40+
if not path_parameters:
41+
raise Exception("path_parameters cannot be undefined")
42+
if not request_adapter:
43+
raise Exception("request_adapter cannot be undefined")
44+
# Url template to use to build the URL for the current request builder
45+
self.url_template: str = "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%24select,%24expand}"
46+
47+
url_tpl_params = get_path_parameters(path_parameters)
48+
self.path_parameters = url_tpl_params
49+
self.request_adapter = request_adapter
50+
51+
def create_get_request_information(self,request_configuration: Optional[IncompatibleGroupsRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
52+
"""
53+
Retrieve a list of the group objects that have been marked as incompatible on an accessPackage.
54+
Args:
55+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
56+
Returns: RequestInformation
57+
"""
58+
request_info = RequestInformation()
59+
request_info.url_template = self.url_template
60+
request_info.path_parameters = self.path_parameters
61+
request_info.http_method = Method.GET
62+
request_info.headers["Accept"] = "application/json"
63+
if request_configuration:
64+
request_info.add_request_headers(request_configuration.headers)
65+
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
66+
request_info.add_request_options(request_configuration.options)
67+
return request_info
68+
69+
async def get(self,request_configuration: Optional[IncompatibleGroupsRequestBuilderGetRequestConfiguration] = None, response_handler: Optional[ResponseHandler] = None) -> Optional[group_collection_response.GroupCollectionResponse]:
70+
"""
71+
Retrieve a list of the group objects that have been marked as incompatible on an accessPackage.
72+
Args:
73+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
74+
responseHandler: Response handler to use in place of the default response handling provided by the core service
75+
Returns: Optional[group_collection_response.GroupCollectionResponse]
76+
"""
77+
request_info = self.create_get_request_information(
78+
request_configuration
79+
)
80+
error_mapping: Dict[str, ParsableFactory] = {
81+
"4XX": o_data_error.ODataError.get_from_discriminator_value(),
82+
"5XX": o_data_error.ODataError.get_from_discriminator_value(),
83+
}
84+
if not self.request_adapter:
85+
raise Exception("Http core is null")
86+
return await self.request_adapter.send_async(request_info, group_collection_response.GroupCollectionResponse, response_handler, error_mapping)
87+
88+
@dataclass
89+
class IncompatibleGroupsRequestBuilderGetQueryParameters():
90+
"""
91+
Retrieve a list of the group objects that have been marked as incompatible on an accessPackage.
92+
"""
93+
# Include count of items
94+
count: Optional[bool] = None
95+
96+
# Expand related entities
97+
expand: Optional[List[str]] = None
98+
99+
# Filter items by property values
100+
filter: Optional[str] = None
101+
102+
# Order items by property values
103+
orderby: Optional[List[str]] = None
104+
105+
# Search items by search phrases
106+
search: Optional[str] = None
107+
108+
# Select properties to be returned
109+
select: Optional[List[str]] = None
110+
111+
# Skip the first n items
112+
skip: Optional[int] = None
113+
114+
# Show only the first n items
115+
top: Optional[int] = None
116+
117+
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
118+
"""
119+
Maps the query parameters names to their encoded names for the URI template parsing.
120+
Args:
121+
originalName: The original query parameter name in the class.
122+
Returns: str
123+
"""
124+
if not original_name:
125+
raise Exception("original_name cannot be undefined")
126+
if original_name == "count":
127+
return "%24count"
128+
if original_name == "expand":
129+
return "%24expand"
130+
if original_name == "filter":
131+
return "%24filter"
132+
if original_name == "orderby":
133+
return "%24orderby"
134+
if original_name == "search":
135+
return "%24search"
136+
if original_name == "select":
137+
return "%24select"
138+
if original_name == "skip":
139+
return "%24skip"
140+
if original_name == "top":
141+
return "%24top"
142+
return original_name
143+
144+
145+
@dataclass
146+
class IncompatibleGroupsRequestBuilderGetRequestConfiguration():
147+
"""
148+
Configuration for the request such as headers, query parameters, and middleware options.
149+
"""
150+
# Request headers
151+
headers: Optional[Dict[str, str]] = None
152+
153+
# Request options
154+
options: Optional[List[RequestOption]] = None
155+
156+
# Request query parameters
157+
query_parameters: Optional[IncompatibleGroupsRequestBuilder.IncompatibleGroupsRequestBuilderGetQueryParameters] = None
158+
159+
160+

msgraph/generated/kiota-lock.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"descriptionHash": "4ADC0B225B8534193E73446BC4F2C346E24E7D1D632253BDBB014051B2388356782573D5FBAD2023D2B60DF60E08B2CF932C81760E3093583D30905FF0AAC10A",
2+
"descriptionHash": "99D70095419880BCF0D09AA39A5A4F89715635D7D9F93724C659B11419A8C952D7545FCA61DD9919594E7932CEE50D33CE638E35CA30FB0452D5AE78DCE2E39F",
33
"descriptionLocation": "/home/vsts/work/1/s/msgraph-metadata/clean_v10_openapi/openapi.yaml",
44
"lockFileVersion": "1.0.0",
55
"kiotaVersion": "0.7.1.0",

msgraph/generated/models/access_package.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
class AccessPackage(entity.Entity):
99
"""
10-
Provides operations to manage the admin singleton.
10+
Provides operations to manage the collection of agreementAcceptance entities.
1111
"""
1212
@property
1313
def access_packages_incompatible_with(self,) -> Optional[List[AccessPackage]]:

0 commit comments

Comments
 (0)