Skip to content

Commit ccfc5c2

Browse files
microsoft-graph-devx-bot[bot]Microsoft Graph DevX Tooling
andauthored
feat(generation): update request builders and models (#988)
Update generated files with build 204842 Co-authored-by: Microsoft Graph DevX Tooling <GraphTooling@service.microsoft.com>
1 parent a606d03 commit ccfc5c2

File tree

862 files changed

+90525
-602
lines changed

Some content is hidden

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

862 files changed

+90525
-602
lines changed
Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
from __future__ import annotations
2+
from collections.abc import Callable
3+
from dataclasses import dataclass, field
4+
from kiota_abstractions.base_request_builder import BaseRequestBuilder
5+
from kiota_abstractions.base_request_configuration import RequestConfiguration
6+
from kiota_abstractions.default_query_parameters import QueryParameters
7+
from kiota_abstractions.get_path_parameters import get_path_parameters
8+
from kiota_abstractions.method import Method
9+
from kiota_abstractions.request_adapter import RequestAdapter
10+
from kiota_abstractions.request_information import RequestInformation
11+
from kiota_abstractions.request_option import RequestOption
12+
from kiota_abstractions.serialization import Parsable, ParsableFactory
13+
from typing import Any, Optional, TYPE_CHECKING, Union
14+
from warnings import warn
15+
16+
if TYPE_CHECKING:
17+
from ...models.agent_card_manifest_collection_response import AgentCardManifestCollectionResponse
18+
from ...models.o_data_errors.o_data_error import ODataError
19+
from .count.count_request_builder import CountRequestBuilder
20+
from .item.agent_card_manifest_item_request_builder import AgentCardManifestItemRequestBuilder
21+
22+
class AgentCardManifestsRequestBuilder(BaseRequestBuilder):
23+
"""
24+
Provides operations to manage the agentCardManifests property of the microsoft.graph.agentRegistry entity.
25+
"""
26+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None:
27+
"""
28+
Instantiates a new AgentCardManifestsRequestBuilder and sets the default values.
29+
param path_parameters: The raw url or the url-template parameters for the request.
30+
param request_adapter: The request adapter to use to execute the requests.
31+
Returns: None
32+
"""
33+
super().__init__(request_adapter, "{+baseurl}/agentRegistry/agentCardManifests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters)
34+
35+
def by_agent_card_manifest_id(self,agent_card_manifest_id: str) -> AgentCardManifestItemRequestBuilder:
36+
"""
37+
Provides operations to manage the agentCardManifests property of the microsoft.graph.agentRegistry entity.
38+
param agent_card_manifest_id: The unique identifier of agentCardManifest
39+
Returns: AgentCardManifestItemRequestBuilder
40+
"""
41+
if agent_card_manifest_id is None:
42+
raise TypeError("agent_card_manifest_id cannot be null.")
43+
from .item.agent_card_manifest_item_request_builder import AgentCardManifestItemRequestBuilder
44+
45+
url_tpl_params = get_path_parameters(self.path_parameters)
46+
url_tpl_params["agentCardManifest%2Did"] = agent_card_manifest_id
47+
return AgentCardManifestItemRequestBuilder(self.request_adapter, url_tpl_params)
48+
49+
async def get(self,request_configuration: Optional[RequestConfiguration[AgentCardManifestsRequestBuilderGetQueryParameters]] = None) -> Optional[AgentCardManifestCollectionResponse]:
50+
"""
51+
Retrieve all agent card manifests for the tenant.
52+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
53+
Returns: Optional[AgentCardManifestCollectionResponse]
54+
Find more info here: https://learn.microsoft.com/graph/api/agentregistry-list-agentcardmanifests?view=graph-rest-beta
55+
"""
56+
request_info = self.to_get_request_information(
57+
request_configuration
58+
)
59+
from ...models.o_data_errors.o_data_error import ODataError
60+
61+
error_mapping: dict[str, type[ParsableFactory]] = {
62+
"XXX": ODataError,
63+
}
64+
if not self.request_adapter:
65+
raise Exception("Http core is null")
66+
from ...models.agent_card_manifest_collection_response import AgentCardManifestCollectionResponse
67+
68+
return await self.request_adapter.send_async(request_info, AgentCardManifestCollectionResponse, error_mapping)
69+
70+
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AgentCardManifestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation:
71+
"""
72+
Retrieve all agent card manifests for the tenant.
73+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
74+
Returns: RequestInformation
75+
"""
76+
request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters)
77+
request_info.configure(request_configuration)
78+
request_info.headers.try_add("Accept", "application/json")
79+
return request_info
80+
81+
def with_url(self,raw_url: str) -> AgentCardManifestsRequestBuilder:
82+
"""
83+
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
84+
param raw_url: The raw URL to use for the request builder.
85+
Returns: AgentCardManifestsRequestBuilder
86+
"""
87+
if raw_url is None:
88+
raise TypeError("raw_url cannot be null.")
89+
return AgentCardManifestsRequestBuilder(self.request_adapter, raw_url)
90+
91+
@property
92+
def count(self) -> CountRequestBuilder:
93+
"""
94+
Provides operations to count the resources in the collection.
95+
"""
96+
from .count.count_request_builder import CountRequestBuilder
97+
98+
return CountRequestBuilder(self.request_adapter, self.path_parameters)
99+
100+
@dataclass
101+
class AgentCardManifestsRequestBuilderGetQueryParameters():
102+
"""
103+
Retrieve all agent card manifests for the tenant.
104+
"""
105+
def get_query_parameter(self,original_name: str) -> str:
106+
"""
107+
Maps the query parameters names to their encoded names for the URI template parsing.
108+
param original_name: The original query parameter name in the class.
109+
Returns: str
110+
"""
111+
if original_name is None:
112+
raise TypeError("original_name cannot be null.")
113+
if original_name == "count":
114+
return "%24count"
115+
if original_name == "expand":
116+
return "%24expand"
117+
if original_name == "filter":
118+
return "%24filter"
119+
if original_name == "orderby":
120+
return "%24orderby"
121+
if original_name == "search":
122+
return "%24search"
123+
if original_name == "select":
124+
return "%24select"
125+
if original_name == "skip":
126+
return "%24skip"
127+
if original_name == "top":
128+
return "%24top"
129+
return original_name
130+
131+
# Include count of items
132+
count: Optional[bool] = None
133+
134+
# Expand related entities
135+
expand: Optional[list[str]] = None
136+
137+
# Filter items by property values
138+
filter: Optional[str] = None
139+
140+
# Order items by property values
141+
orderby: Optional[list[str]] = None
142+
143+
# Search items by search phrases
144+
search: Optional[str] = None
145+
146+
# Select properties to be returned
147+
select: Optional[list[str]] = None
148+
149+
# Skip the first n items
150+
skip: Optional[int] = None
151+
152+
# Show only the first n items
153+
top: Optional[int] = None
154+
155+
156+
@dataclass
157+
class AgentCardManifestsRequestBuilderGetRequestConfiguration(RequestConfiguration[AgentCardManifestsRequestBuilderGetQueryParameters]):
158+
"""
159+
Configuration for the request such as headers, query parameters, and middleware options.
160+
"""
161+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
162+
163+
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
from __future__ import annotations
2+
from collections.abc import Callable
3+
from dataclasses import dataclass, field
4+
from kiota_abstractions.base_request_builder import BaseRequestBuilder
5+
from kiota_abstractions.base_request_configuration import RequestConfiguration
6+
from kiota_abstractions.default_query_parameters import QueryParameters
7+
from kiota_abstractions.get_path_parameters import get_path_parameters
8+
from kiota_abstractions.method import Method
9+
from kiota_abstractions.request_adapter import RequestAdapter
10+
from kiota_abstractions.request_information import RequestInformation
11+
from kiota_abstractions.request_option import RequestOption
12+
from kiota_abstractions.serialization import Parsable, ParsableFactory
13+
from typing import Any, Optional, TYPE_CHECKING, Union
14+
from warnings import warn
15+
16+
if TYPE_CHECKING:
17+
from ....models.o_data_errors.o_data_error import ODataError
18+
19+
class CountRequestBuilder(BaseRequestBuilder):
20+
"""
21+
Provides operations to count the resources in the collection.
22+
"""
23+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None:
24+
"""
25+
Instantiates a new CountRequestBuilder and sets the default values.
26+
param path_parameters: The raw url or the url-template parameters for the request.
27+
param request_adapter: The request adapter to use to execute the requests.
28+
Returns: None
29+
"""
30+
super().__init__(request_adapter, "{+baseurl}/agentRegistry/agentCardManifests/$count{?%24filter,%24search}", path_parameters)
31+
32+
async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]:
33+
"""
34+
Get the number of the resource
35+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
36+
Returns: Optional[int]
37+
"""
38+
request_info = self.to_get_request_information(
39+
request_configuration
40+
)
41+
from ....models.o_data_errors.o_data_error import ODataError
42+
43+
error_mapping: dict[str, type[ParsableFactory]] = {
44+
"XXX": ODataError,
45+
}
46+
if not self.request_adapter:
47+
raise Exception("Http core is null")
48+
return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping)
49+
50+
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation:
51+
"""
52+
Get the number of the resource
53+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
54+
Returns: RequestInformation
55+
"""
56+
request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters)
57+
request_info.configure(request_configuration)
58+
request_info.headers.try_add("Accept", "text/plain;q=0.9")
59+
return request_info
60+
61+
def with_url(self,raw_url: str) -> CountRequestBuilder:
62+
"""
63+
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
64+
param raw_url: The raw URL to use for the request builder.
65+
Returns: CountRequestBuilder
66+
"""
67+
if raw_url is None:
68+
raise TypeError("raw_url cannot be null.")
69+
return CountRequestBuilder(self.request_adapter, raw_url)
70+
71+
@dataclass
72+
class CountRequestBuilderGetQueryParameters():
73+
"""
74+
Get the number of the resource
75+
"""
76+
def get_query_parameter(self,original_name: str) -> str:
77+
"""
78+
Maps the query parameters names to their encoded names for the URI template parsing.
79+
param original_name: The original query parameter name in the class.
80+
Returns: str
81+
"""
82+
if original_name is None:
83+
raise TypeError("original_name cannot be null.")
84+
if original_name == "filter":
85+
return "%24filter"
86+
if original_name == "search":
87+
return "%24search"
88+
return original_name
89+
90+
# Filter items by property values
91+
filter: Optional[str] = None
92+
93+
# Search items by search phrases
94+
search: Optional[str] = None
95+
96+
97+
@dataclass
98+
class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]):
99+
"""
100+
Configuration for the request such as headers, query parameters, and middleware options.
101+
"""
102+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
103+
104+

0 commit comments

Comments
 (0)