Skip to content

Commit dc6359e

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 182263
1 parent 7727f7d commit dc6359e

File tree

231 files changed

+10586
-273
lines changed

Some content is hidden

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

231 files changed

+10586
-273
lines changed

msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query
5555

5656
async def get(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> Optional[UpdatableAsset]:
5757
"""
58-
Read the properties of an azureADDevice object.
58+
Read the properties and relationships of an updatableAssetGroup object.
5959
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
6060
Returns: Optional[UpdatableAsset]
61-
Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-beta
61+
Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-get?view=graph-rest-beta
6262
"""
6363
request_info = self.to_get_request_information(
6464
request_configuration
@@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo
110110

111111
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation:
112112
"""
113-
Read the properties of an azureADDevice object.
113+
Read the properties and relationships of an updatableAssetGroup object.
114114
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
115115
Returns: RequestInformation
116116
"""
@@ -190,7 +190,7 @@ class UpdatableAssetItemRequestBuilderDeleteRequestConfiguration(RequestConfigur
190190
@dataclass
191191
class UpdatableAssetItemRequestBuilderGetQueryParameters():
192192
"""
193-
Read the properties of an azureADDevice object.
193+
Read the properties and relationships of an updatableAssetGroup object.
194194
"""
195195
def get_query_parameter(self,original_name: str) -> str:
196196
"""

msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d
3333

3434
async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None:
3535
"""
36-
Delete a complianceChange object.
36+
Delete a contentApproval object.
3737
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
3838
Returns: None
39-
Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-delete?view=graph-rest-beta
39+
Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-delete?view=graph-rest-beta
4040
"""
4141
request_info = self.to_delete_request_information(
4242
request_configuration
@@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query
5252

5353
async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceChange]:
5454
"""
55-
Read the properties and relationships of a complianceChange object.
55+
Read the properties and relationships of a contentApproval object.
5656
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
5757
Returns: Optional[ComplianceChange]
58-
Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-get?view=graph-rest-beta
58+
Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-get?view=graph-rest-beta
5959
"""
6060
request_info = self.to_get_request_information(
6161
request_configuration
@@ -97,7 +97,7 @@ async def patch(self,body: ComplianceChange, request_configuration: Optional[Req
9797

9898
def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
9999
"""
100-
Delete a complianceChange object.
100+
Delete a contentApproval object.
101101
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
102102
Returns: RequestInformation
103103
"""
@@ -108,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo
108108

109109
def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation:
110110
"""
111-
Read the properties and relationships of a complianceChange object.
111+
Read the properties and relationships of a contentApproval object.
112112
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
113113
Returns: RequestInformation
114114
"""
@@ -161,7 +161,7 @@ class ComplianceChangeItemRequestBuilderDeleteRequestConfiguration(RequestConfig
161161
@dataclass
162162
class ComplianceChangeItemRequestBuilderGetQueryParameters():
163163
"""
164-
Read the properties and relationships of a complianceChange object.
164+
Read the properties and relationships of a contentApproval object.
165165
"""
166166
def get_query_parameter(self,original_name: str) -> str:
167167
"""
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
from __future__ import annotations
2+
from collections.abc import Callable
3+
from dataclasses import dataclass, field
4+
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
5+
from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton
6+
from typing import Any, Optional, TYPE_CHECKING, Union
7+
8+
if TYPE_CHECKING:
9+
from .....models.chat_message import ChatMessage
10+
11+
@dataclass
12+
class ForwardToChatPostRequestBody(AdditionalDataHolder, BackedModel, Parsable):
13+
# Stores model information.
14+
backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False)
15+
16+
# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
17+
additional_data: dict[str, Any] = field(default_factory=dict)
18+
# The additionalMessage property
19+
additional_message: Optional[ChatMessage] = None
20+
# The messageIds property
21+
message_ids: Optional[list[str]] = None
22+
# The targetChatIds property
23+
target_chat_ids: Optional[list[str]] = None
24+
25+
@staticmethod
26+
def create_from_discriminator_value(parse_node: ParseNode) -> ForwardToChatPostRequestBody:
27+
"""
28+
Creates a new instance of the appropriate class based on discriminator value
29+
param parse_node: The parse node to use to read the discriminator value and create the object
30+
Returns: ForwardToChatPostRequestBody
31+
"""
32+
if parse_node is None:
33+
raise TypeError("parse_node cannot be null.")
34+
return ForwardToChatPostRequestBody()
35+
36+
def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
37+
"""
38+
The deserialization information for the current model
39+
Returns: dict[str, Callable[[ParseNode], None]]
40+
"""
41+
from .....models.chat_message import ChatMessage
42+
43+
from .....models.chat_message import ChatMessage
44+
45+
fields: dict[str, Callable[[Any], None]] = {
46+
"additionalMessage": lambda n : setattr(self, 'additional_message', n.get_object_value(ChatMessage)),
47+
"messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)),
48+
"targetChatIds": lambda n : setattr(self, 'target_chat_ids', n.get_collection_of_primitive_values(str)),
49+
}
50+
return fields
51+
52+
def serialize(self,writer: SerializationWriter) -> None:
53+
"""
54+
Serializes information the current object
55+
param writer: Serialization writer to use to serialize this model
56+
Returns: None
57+
"""
58+
if writer is None:
59+
raise TypeError("writer cannot be null.")
60+
writer.write_object_value("additionalMessage", self.additional_message)
61+
writer.write_collection_of_primitive_values("messageIds", self.message_ids)
62+
writer.write_collection_of_primitive_values("targetChatIds", self.target_chat_ids)
63+
writer.write_additional_data_value(self.additional_data)
64+
65+
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
from __future__ import annotations
2+
from collections.abc import Callable
3+
from dataclasses import dataclass, field
4+
from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter
5+
from typing import Any, Optional, TYPE_CHECKING, Union
6+
7+
if TYPE_CHECKING:
8+
from .....models.action_result_part import ActionResultPart
9+
from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse
10+
11+
from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse
12+
13+
@dataclass
14+
class ForwardToChatPostResponse(BaseCollectionPaginationCountResponse, Parsable):
15+
# The value property
16+
value: Optional[list[ActionResultPart]] = None
17+
18+
@staticmethod
19+
def create_from_discriminator_value(parse_node: ParseNode) -> ForwardToChatPostResponse:
20+
"""
21+
Creates a new instance of the appropriate class based on discriminator value
22+
param parse_node: The parse node to use to read the discriminator value and create the object
23+
Returns: ForwardToChatPostResponse
24+
"""
25+
if parse_node is None:
26+
raise TypeError("parse_node cannot be null.")
27+
return ForwardToChatPostResponse()
28+
29+
def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
30+
"""
31+
The deserialization information for the current model
32+
Returns: dict[str, Callable[[ParseNode], None]]
33+
"""
34+
from .....models.action_result_part import ActionResultPart
35+
from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse
36+
37+
from .....models.action_result_part import ActionResultPart
38+
from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse
39+
40+
fields: dict[str, Callable[[Any], None]] = {
41+
"value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)),
42+
}
43+
super_fields = super().get_field_deserializers()
44+
fields.update(super_fields)
45+
return fields
46+
47+
def serialize(self,writer: SerializationWriter) -> None:
48+
"""
49+
Serializes information the current object
50+
param writer: Serialization writer to use to serialize this model
51+
Returns: None
52+
"""
53+
if writer is None:
54+
raise TypeError("writer cannot be null.")
55+
super().serialize(writer)
56+
writer.write_collection_of_object_values("value", self.value)
57+
58+
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
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+
from .forward_to_chat_post_request_body import ForwardToChatPostRequestBody
19+
from .forward_to_chat_post_response import ForwardToChatPostResponse
20+
21+
class ForwardToChatRequestBuilder(BaseRequestBuilder):
22+
"""
23+
Provides operations to call the forwardToChat method.
24+
"""
25+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None:
26+
"""
27+
Instantiates a new ForwardToChatRequestBuilder and sets the default values.
28+
param path_parameters: The raw url or the url-template parameters for the request.
29+
param request_adapter: The request adapter to use to execute the requests.
30+
Returns: None
31+
"""
32+
super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/messages/forwardToChat", path_parameters)
33+
34+
async def post(self,body: ForwardToChatPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ForwardToChatPostResponse]:
35+
"""
36+
Invoke action forwardToChat
37+
param body: The request body
38+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
39+
Returns: Optional[ForwardToChatPostResponse]
40+
"""
41+
if body is None:
42+
raise TypeError("body cannot be null.")
43+
request_info = self.to_post_request_information(
44+
body, request_configuration
45+
)
46+
from .....models.o_data_errors.o_data_error import ODataError
47+
48+
error_mapping: dict[str, type[ParsableFactory]] = {
49+
"XXX": ODataError,
50+
}
51+
if not self.request_adapter:
52+
raise Exception("Http core is null")
53+
from .forward_to_chat_post_response import ForwardToChatPostResponse
54+
55+
return await self.request_adapter.send_async(request_info, ForwardToChatPostResponse, error_mapping)
56+
57+
def to_post_request_information(self,body: ForwardToChatPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation:
58+
"""
59+
Invoke action forwardToChat
60+
param body: The request body
61+
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
62+
Returns: RequestInformation
63+
"""
64+
if body is None:
65+
raise TypeError("body cannot be null.")
66+
request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters)
67+
request_info.configure(request_configuration)
68+
request_info.headers.try_add("Accept", "application/json")
69+
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
70+
return request_info
71+
72+
def with_url(self,raw_url: str) -> ForwardToChatRequestBuilder:
73+
"""
74+
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
75+
param raw_url: The raw URL to use for the request builder.
76+
Returns: ForwardToChatRequestBuilder
77+
"""
78+
if raw_url is None:
79+
raise TypeError("raw_url cannot be null.")
80+
return ForwardToChatRequestBuilder(self.request_adapter, raw_url)
81+
82+
@dataclass
83+
class ForwardToChatRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]):
84+
"""
85+
Configuration for the request such as headers, query parameters, and middleware options.
86+
"""
87+
warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning)
88+
89+
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
from __future__ import annotations
2+
from collections.abc import Callable
3+
from dataclasses import dataclass, field
4+
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
5+
from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton
6+
from typing import Any, Optional, TYPE_CHECKING, Union
7+
8+
if TYPE_CHECKING:
9+
from .......models.chat_message import ChatMessage
10+
11+
@dataclass
12+
class ForwardToChatPostRequestBody(AdditionalDataHolder, BackedModel, Parsable):
13+
# Stores model information.
14+
backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False)
15+
16+
# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
17+
additional_data: dict[str, Any] = field(default_factory=dict)
18+
# The additionalMessage property
19+
additional_message: Optional[ChatMessage] = None
20+
# The messageIds property
21+
message_ids: Optional[list[str]] = None
22+
# The targetChatIds property
23+
target_chat_ids: Optional[list[str]] = None
24+
25+
@staticmethod
26+
def create_from_discriminator_value(parse_node: ParseNode) -> ForwardToChatPostRequestBody:
27+
"""
28+
Creates a new instance of the appropriate class based on discriminator value
29+
param parse_node: The parse node to use to read the discriminator value and create the object
30+
Returns: ForwardToChatPostRequestBody
31+
"""
32+
if parse_node is None:
33+
raise TypeError("parse_node cannot be null.")
34+
return ForwardToChatPostRequestBody()
35+
36+
def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
37+
"""
38+
The deserialization information for the current model
39+
Returns: dict[str, Callable[[ParseNode], None]]
40+
"""
41+
from .......models.chat_message import ChatMessage
42+
43+
from .......models.chat_message import ChatMessage
44+
45+
fields: dict[str, Callable[[Any], None]] = {
46+
"additionalMessage": lambda n : setattr(self, 'additional_message', n.get_object_value(ChatMessage)),
47+
"messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)),
48+
"targetChatIds": lambda n : setattr(self, 'target_chat_ids', n.get_collection_of_primitive_values(str)),
49+
}
50+
return fields
51+
52+
def serialize(self,writer: SerializationWriter) -> None:
53+
"""
54+
Serializes information the current object
55+
param writer: Serialization writer to use to serialize this model
56+
Returns: None
57+
"""
58+
if writer is None:
59+
raise TypeError("writer cannot be null.")
60+
writer.write_object_value("additionalMessage", self.additional_message)
61+
writer.write_collection_of_primitive_values("messageIds", self.message_ids)
62+
writer.write_collection_of_primitive_values("targetChatIds", self.target_chat_ids)
63+
writer.write_additional_data_value(self.additional_data)
64+
65+

0 commit comments

Comments
 (0)