Skip to content

Commit 7b4e8e6

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 201423
1 parent 8d8a51b commit 7b4e8e6

File tree

400 files changed

+55506
-38
lines changed

Some content is hidden

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

400 files changed

+55506
-38
lines changed

msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/cloud_p_c_item_request_builder.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
from .reprovision.reprovision_request_builder import ReprovisionRequestBuilder
3131
from .resize.resize_request_builder import ResizeRequestBuilder
3232
from .restore.restore_request_builder import RestoreRequestBuilder
33+
from .retrieve_cloud_pc_launch_detail.retrieve_cloud_pc_launch_detail_request_builder import RetrieveCloudPcLaunchDetailRequestBuilder
3334
from .retrieve_cloud_p_c_remote_action_results.retrieve_cloud_p_c_remote_action_results_request_builder import RetrieveCloudPCRemoteActionResultsRequestBuilder
35+
from .retrieve_frontline_cloud_pc_detail.retrieve_frontline_cloud_pc_detail_request_builder import RetrieveFrontlineCloudPcDetailRequestBuilder
3436
from .retrieve_review_status.retrieve_review_status_request_builder import RetrieveReviewStatusRequestBuilder
3537
from .retrieve_snapshots.retrieve_snapshots_request_builder import RetrieveSnapshotsRequestBuilder
3638
from .retry_partner_agent_installation.retry_partner_agent_installation_request_builder import RetryPartnerAgentInstallationRequestBuilder
@@ -296,6 +298,24 @@ def retrieve_cloud_p_c_remote_action_results(self) -> RetrieveCloudPCRemoteActio
296298

297299
return RetrieveCloudPCRemoteActionResultsRequestBuilder(self.request_adapter, self.path_parameters)
298300

301+
@property
302+
def retrieve_cloud_pc_launch_detail(self) -> RetrieveCloudPcLaunchDetailRequestBuilder:
303+
"""
304+
Provides operations to call the retrieveCloudPcLaunchDetail method.
305+
"""
306+
from .retrieve_cloud_pc_launch_detail.retrieve_cloud_pc_launch_detail_request_builder import RetrieveCloudPcLaunchDetailRequestBuilder
307+
308+
return RetrieveCloudPcLaunchDetailRequestBuilder(self.request_adapter, self.path_parameters)
309+
310+
@property
311+
def retrieve_frontline_cloud_pc_detail(self) -> RetrieveFrontlineCloudPcDetailRequestBuilder:
312+
"""
313+
Provides operations to call the retrieveFrontlineCloudPcDetail method.
314+
"""
315+
from .retrieve_frontline_cloud_pc_detail.retrieve_frontline_cloud_pc_detail_request_builder import RetrieveFrontlineCloudPcDetailRequestBuilder
316+
317+
return RetrieveFrontlineCloudPcDetailRequestBuilder(self.request_adapter, self.path_parameters)
318+
299319
@property
300320
def retrieve_review_status(self) -> RetrieveReviewStatusRequestBuilder:
301321
"""

msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar
3737
Returns: Optional[CloudPcLaunchInfo]
3838
Find more info here: https://learn.microsoft.com/graph/api/cloudpc-getcloudpclaunchinfo?view=graph-rest-beta
3939
"""
40+
warn("Starting from Oct 30, 2026, this API: getCloudPcLaunchInfo will be deprecated and no longer be supported. Please use the new API:retrieveCloudPcLaunchDetail to retrieve same details. as of 2025-09/cloudPcLaunchInfo on 2025-09-30 and will be removed 2026-10-30", DeprecationWarning)
4041
request_info = self.to_get_request_information(
4142
request_configuration
4243
)
@@ -57,6 +58,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi
5758
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
5859
Returns: RequestInformation
5960
"""
61+
warn("Starting from Oct 30, 2026, this API: getCloudPcLaunchInfo will be deprecated and no longer be supported. Please use the new API:retrieveCloudPcLaunchDetail to retrieve same details. as of 2025-09/cloudPcLaunchInfo on 2025-09-30 and will be removed 2026-10-30", DeprecationWarning)
6062
request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters)
6163
request_info.configure(request_configuration)
6264
request_info.headers.try_add("Accept", "application/json")
@@ -68,6 +70,7 @@ def with_url(self,raw_url: str) -> GetCloudPcLaunchInfoRequestBuilder:
6870
param raw_url: The raw URL to use for the request builder.
6971
Returns: GetCloudPcLaunchInfoRequestBuilder
7072
"""
73+
warn("Starting from Oct 30, 2026, this API: getCloudPcLaunchInfo will be deprecated and no longer be supported. Please use the new API:retrieveCloudPcLaunchDetail to retrieve same details. as of 2025-09/cloudPcLaunchInfo on 2025-09-30 and will be removed 2026-10-30", DeprecationWarning)
7174
if raw_url is None:
7275
raise TypeError("raw_url cannot be null.")
7376
return GetCloudPcLaunchInfoRequestBuilder(self.request_adapter, raw_url)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
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.cloud_pc_launch_detail import CloudPcLaunchDetail
18+
from ......models.o_data_errors.o_data_error import ODataError
19+
20+
class RetrieveCloudPcLaunchDetailRequestBuilder(BaseRequestBuilder):
21+
"""
22+
Provides operations to call the retrieveCloudPcLaunchDetail method.
23+
"""
24+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None:
25+
"""
26+
Instantiates a new RetrieveCloudPcLaunchDetailRequestBuilder and sets the default values.
27+
param path_parameters: The raw url or the url-template parameters for the request.
28+
param request_adapter: The request adapter to use to execute the requests.
29+
Returns: None
30+
"""
31+
super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", path_parameters)
32+
33+
async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcLaunchDetail]:
34+
"""
35+
Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user.
36+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
37+
Returns: Optional[CloudPcLaunchDetail]
38+
Find more info here: https://learn.microsoft.com/graph/api/cloudpc-retrievecloudpclaunchdetail?view=graph-rest-beta
39+
"""
40+
request_info = self.to_get_request_information(
41+
request_configuration
42+
)
43+
from ......models.o_data_errors.o_data_error import ODataError
44+
45+
error_mapping: dict[str, type[ParsableFactory]] = {
46+
"XXX": ODataError,
47+
}
48+
if not self.request_adapter:
49+
raise Exception("Http core is null")
50+
from ......models.cloud_pc_launch_detail import CloudPcLaunchDetail
51+
52+
return await self.request_adapter.send_async(request_info, CloudPcLaunchDetail, error_mapping)
53+
54+
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
55+
"""
56+
Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user.
57+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
58+
Returns: RequestInformation
59+
"""
60+
request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters)
61+
request_info.configure(request_configuration)
62+
request_info.headers.try_add("Accept", "application/json")
63+
return request_info
64+
65+
def with_url(self,raw_url: str) -> RetrieveCloudPcLaunchDetailRequestBuilder:
66+
"""
67+
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
68+
param raw_url: The raw URL to use for the request builder.
69+
Returns: RetrieveCloudPcLaunchDetailRequestBuilder
70+
"""
71+
if raw_url is None:
72+
raise TypeError("raw_url cannot be null.")
73+
return RetrieveCloudPcLaunchDetailRequestBuilder(self.request_adapter, raw_url)
74+
75+
@dataclass
76+
class RetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]):
77+
"""
78+
Configuration for the request such as headers, query parameters, and middleware options.
79+
"""
80+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
81+
82+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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.frontline_cloud_pc_detail import FrontlineCloudPcDetail
18+
from ......models.o_data_errors.o_data_error import ODataError
19+
20+
class RetrieveFrontlineCloudPcDetailRequestBuilder(BaseRequestBuilder):
21+
"""
22+
Provides operations to call the retrieveFrontlineCloudPcDetail method.
23+
"""
24+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None:
25+
"""
26+
Instantiates a new RetrieveFrontlineCloudPcDetailRequestBuilder and sets the default values.
27+
param path_parameters: The raw url or the url-template parameters for the request.
28+
param request_adapter: The request adapter to use to execute the requests.
29+
Returns: None
30+
"""
31+
super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/retrieveFrontlineCloudPcDetail()", path_parameters)
32+
33+
async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FrontlineCloudPcDetail]:
34+
"""
35+
Invoke function retrieveFrontlineCloudPcDetail
36+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
37+
Returns: Optional[FrontlineCloudPcDetail]
38+
"""
39+
request_info = self.to_get_request_information(
40+
request_configuration
41+
)
42+
from ......models.o_data_errors.o_data_error import ODataError
43+
44+
error_mapping: dict[str, type[ParsableFactory]] = {
45+
"XXX": ODataError,
46+
}
47+
if not self.request_adapter:
48+
raise Exception("Http core is null")
49+
from ......models.frontline_cloud_pc_detail import FrontlineCloudPcDetail
50+
51+
return await self.request_adapter.send_async(request_info, FrontlineCloudPcDetail, error_mapping)
52+
53+
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
54+
"""
55+
Invoke function retrieveFrontlineCloudPcDetail
56+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
57+
Returns: RequestInformation
58+
"""
59+
request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters)
60+
request_info.configure(request_configuration)
61+
request_info.headers.try_add("Accept", "application/json")
62+
return request_info
63+
64+
def with_url(self,raw_url: str) -> RetrieveFrontlineCloudPcDetailRequestBuilder:
65+
"""
66+
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
67+
param raw_url: The raw URL to use for the request builder.
68+
Returns: RetrieveFrontlineCloudPcDetailRequestBuilder
69+
"""
70+
if raw_url is None:
71+
raise TypeError("raw_url cannot be null.")
72+
return RetrieveFrontlineCloudPcDetailRequestBuilder(self.request_adapter, raw_url)
73+
74+
@dataclass
75+
class RetrieveFrontlineCloudPcDetailRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]):
76+
"""
77+
Configuration for the request such as headers, query parameters, and middleware options.
78+
"""
79+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
80+
81+
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}/deviceManagement/virtualEndpoint/managedLicenses/$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)