Skip to content

Commit a8f38e0

Browse files
authored
Merge pull request #564 from microsoftgraph/v1.0/pipelinebuild/132033
Generated models and request builders
2 parents e2928ab + 960d749 commit a8f38e0

File tree

282 files changed

+24537
-362
lines changed

Some content is hidden

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

282 files changed

+24537
-362
lines changed

.github/workflows/publish.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,18 @@ jobs:
2424
- name: Set up Python
2525
uses: actions/setup-python@v5
2626
with:
27-
python-version: 3.12
28-
- name: Install flit
27+
python-version: '3.12'
28+
- name: Install dependencies
2929
run: |
30-
pip install flit
31-
- name: Publish the distibution to PyPI
32-
run: flit publish
33-
env:
34-
FLIT_INDEX_URL: https://upload.pypi.org/legacy/
35-
FLIT_USERNAME: __token__
36-
FLIT_PASSWORD: ${{ secrets. PYPI_API_TOKEN }}
30+
python -m pip install --upgrade pip
31+
pip install build
32+
- name: Build package
33+
run: python -m build
34+
- name: Publish package
35+
uses: pypa/gh-action-pypi-publish@2f6f737ca5f74c637829c0f5c3acd0e29ea5e8bf
36+
with:
37+
user: __token__
38+
password: ${{ secrets.PYPI_API_TOKEN }}
3739

3840
release:
3941
name: Create release

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [1.1.0] - 2024-01-11
8+
## [1.1.0] - 2024-01-24
99

1010
### Added
1111

1212
### Changed
13-
- Latest metadata updates from 9th January 2024.
13+
- Latest metadata updates from 23rd January 2024.
1414

1515
## [1.0.0] - 2023-10-31
1616

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
from __future__ import annotations
2+
from dataclasses import dataclass, field
3+
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
4+
from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton
5+
from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union
6+
7+
if TYPE_CHECKING:
8+
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
9+
10+
@dataclass
11+
class SecretsPutRequestBody(AdditionalDataHolder, BackedModel, Parsable):
12+
# Stores model information.
13+
backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False)
14+
15+
# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
16+
additional_data: Dict[str, Any] = field(default_factory=dict)
17+
# The value property
18+
value: Optional[List[SynchronizationSecretKeyStringValuePair]] = None
19+
20+
@staticmethod
21+
def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> SecretsPutRequestBody:
22+
"""
23+
Creates a new instance of the appropriate class based on discriminator value
24+
param parse_node: The parse node to use to read the discriminator value and create the object
25+
Returns: SecretsPutRequestBody
26+
"""
27+
if not parse_node:
28+
raise TypeError("parse_node cannot be null.")
29+
return SecretsPutRequestBody()
30+
31+
def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]:
32+
"""
33+
The deserialization information for the current model
34+
Returns: Dict[str, Callable[[ParseNode], None]]
35+
"""
36+
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
37+
38+
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
39+
40+
fields: Dict[str, Callable[[Any], None]] = {
41+
"value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SynchronizationSecretKeyStringValuePair)),
42+
}
43+
return fields
44+
45+
def serialize(self,writer: SerializationWriter) -> None:
46+
"""
47+
Serializes information the current object
48+
param writer: Serialization writer to use to serialize this model
49+
Returns: None
50+
"""
51+
if not writer:
52+
raise TypeError("writer cannot be null.")
53+
writer.write_collection_of_object_values("value", self.value)
54+
writer.write_additional_data_value(self.additional_data)
55+
56+
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
from __future__ import annotations
2+
from dataclasses import dataclass, field
3+
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
4+
from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton
5+
from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union
6+
7+
if TYPE_CHECKING:
8+
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
9+
10+
@dataclass
11+
class SecretsPutResponse(AdditionalDataHolder, BackedModel, Parsable):
12+
# Stores model information.
13+
backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False)
14+
15+
# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
16+
additional_data: Dict[str, Any] = field(default_factory=dict)
17+
# The value property
18+
value: Optional[List[SynchronizationSecretKeyStringValuePair]] = None
19+
20+
@staticmethod
21+
def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> SecretsPutResponse:
22+
"""
23+
Creates a new instance of the appropriate class based on discriminator value
24+
param parse_node: The parse node to use to read the discriminator value and create the object
25+
Returns: SecretsPutResponse
26+
"""
27+
if not parse_node:
28+
raise TypeError("parse_node cannot be null.")
29+
return SecretsPutResponse()
30+
31+
def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]:
32+
"""
33+
The deserialization information for the current model
34+
Returns: Dict[str, Callable[[ParseNode], None]]
35+
"""
36+
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
37+
38+
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
39+
40+
fields: Dict[str, Callable[[Any], None]] = {
41+
"value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SynchronizationSecretKeyStringValuePair)),
42+
}
43+
return fields
44+
45+
def serialize(self,writer: SerializationWriter) -> None:
46+
"""
47+
Serializes information the current object
48+
param writer: Serialization writer to use to serialize this model
49+
Returns: None
50+
"""
51+
if not writer:
52+
raise TypeError("writer cannot be null.")
53+
writer.write_collection_of_object_values("value", self.value)
54+
writer.write_additional_data_value(self.additional_data)
55+
56+

msgraph/generated/applications/item/synchronization/secrets/secrets_request_builder.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111

1212
if TYPE_CHECKING:
1313
from .....models.o_data_errors.o_data_error import ODataError
14-
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
1514
from .count.count_request_builder import CountRequestBuilder
15+
from .secrets_put_request_body import SecretsPutRequestBody
16+
from .secrets_put_response import SecretsPutResponse
1617

1718
class SecretsRequestBuilder(BaseRequestBuilder):
1819
"""
@@ -27,12 +28,12 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni
2728
"""
2829
super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/synchronization/secrets", path_parameters)
2930

30-
async def put(self,body: Optional[List[SynchronizationSecretKeyStringValuePair]] = None, request_configuration: Optional[SecretsRequestBuilderPutRequestConfiguration] = None) -> Optional[List[SynchronizationSecretKeyStringValuePair]]:
31+
async def put(self,body: Optional[SecretsPutRequestBody] = None, request_configuration: Optional[SecretsRequestBuilderPutRequestConfiguration] = None) -> Optional[SecretsPutResponse]:
3132
"""
3233
Update property secrets value.
3334
param body: The request body
3435
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
35-
Returns: Optional[List[SynchronizationSecretKeyStringValuePair]]
36+
Returns: Optional[SecretsPutResponse]
3637
"""
3738
if not body:
3839
raise TypeError("body cannot be null.")
@@ -47,11 +48,11 @@ async def put(self,body: Optional[List[SynchronizationSecretKeyStringValuePair]]
4748
}
4849
if not self.request_adapter:
4950
raise Exception("Http core is null")
50-
from .....models.synchronization_secret_key_string_value_pair import SynchronizationSecretKeyStringValuePair
51+
from .secrets_put_response import SecretsPutResponse
5152

52-
return await self.request_adapter.send_collection_async(request_info, SynchronizationSecretKeyStringValuePair, error_mapping)
53+
return await self.request_adapter.send_async(request_info, SecretsPutResponse, error_mapping)
5354

54-
def to_put_request_information(self,body: Optional[List[SynchronizationSecretKeyStringValuePair]] = None, request_configuration: Optional[SecretsRequestBuilderPutRequestConfiguration] = None) -> RequestInformation:
55+
def to_put_request_information(self,body: Optional[SecretsPutRequestBody] = None, request_configuration: Optional[SecretsRequestBuilderPutRequestConfiguration] = None) -> RequestInformation:
5556
"""
5657
Update property secrets value.
5758
param body: The request body

msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ async def delete(self,request_configuration: Optional[ConversationMemberItemRequ
4848

4949
async def get(self,request_configuration: Optional[ConversationMemberItemRequestBuilderGetRequestConfiguration] = None) -> Optional[ConversationMember]:
5050
"""
51-
Retrieve a conversationMember from a chat.
51+
Retrieve a conversationMember from a chat or channel.
5252
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
5353
Returns: Optional[ConversationMember]
54-
Find more info here: https://learn.microsoft.com/graph/api/chat-get-members?view=graph-rest-1.0
54+
Find more info here: https://learn.microsoft.com/graph/api/conversationmember-get?view=graph-rest-1.0
5555
"""
5656
request_info = self.to_get_request_information(
5757
request_configuration
@@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[Conversat
110110

111111
def to_get_request_information(self,request_configuration: Optional[ConversationMemberItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
112112
"""
113-
Retrieve a conversationMember from a chat.
113+
Retrieve a conversationMember from a chat or channel.
114114
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
115115
Returns: RequestInformation
116116
"""
@@ -168,7 +168,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(BaseRequest
168168
@dataclass
169169
class ConversationMemberItemRequestBuilderGetQueryParameters():
170170
"""
171-
Retrieve a conversationMember from a chat.
171+
Retrieve a conversationMember from a chat or channel.
172172
"""
173173
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
174174
"""

msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ async def get(self,request_configuration: Optional[RepliesRequestBuilderGetReque
6868

6969
async def post(self,body: Optional[ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> Optional[ChatMessage]:
7070
"""
71-
Create a new reply to a chatMessage in a specified channel.
71+
Send a new reply to a chatMessage in a specified channel.
7272
param body: The request body
7373
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
7474
Returns: Optional[ChatMessage]
75-
Find more info here: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0
75+
Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0
7676
"""
7777
if not body:
7878
raise TypeError("body cannot be null.")
@@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RepliesReque
110110

111111
def to_post_request_information(self,body: Optional[ChatMessage] = None, request_configuration: Optional[RepliesRequestBuilderPostRequestConfiguration] = None) -> RequestInformation:
112112
"""
113-
Create a new reply to a chatMessage in a specified channel.
113+
Send a new reply to a chatMessage in a specified channel.
114114
param body: The request body
115115
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
116116
Returns: RequestInformation

msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Uni
2929

3030
async def post(self,body: Optional[InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> Optional[InviteParticipantsOperation]:
3131
"""
32-
Invite participants to the active call. For more information about how to handle operations, see commsOperation.
32+
Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled.
3333
param body: The request body
3434
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
3535
Returns: Optional[InviteParticipantsOperation]
36-
Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-1.0
36+
Find more info here: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-1.0
3737
"""
3838
if not body:
3939
raise TypeError("body cannot be null.")
@@ -54,7 +54,7 @@ async def post(self,body: Optional[InvitePostRequestBody] = None, request_config
5454

5555
def to_post_request_information(self,body: Optional[InvitePostRequestBody] = None, request_configuration: Optional[InviteRequestBuilderPostRequestConfiguration] = None) -> RequestInformation:
5656
"""
57-
Invite participants to the active call. For more information about how to handle operations, see commsOperation.
57+
Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled.
5858
param body: The request body
5959
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
6060
Returns: RequestInformation

msgraph/generated/device_app_management/device_app_management_request_builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ async def get(self,request_configuration: Optional[DeviceAppManagementRequestBui
4646
Read properties and relationships of the deviceAppManagement object.
4747
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
4848
Returns: Optional[DeviceAppManagement]
49-
Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceappmanagement-get?view=graph-rest-1.0
49+
Find more info here: https://learn.microsoft.com/graph/api/intune-apps-deviceappmanagement-get?view=graph-rest-1.0
5050
"""
5151
request_info = self.to_get_request_information(
5252
request_configuration
@@ -69,7 +69,7 @@ async def patch(self,body: Optional[DeviceAppManagement] = None, request_configu
6969
param body: The request body
7070
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
7171
Returns: Optional[DeviceAppManagement]
72-
Find more info here: https://learn.microsoft.com/graph/api/intune-policyset-deviceappmanagement-update?view=graph-rest-1.0
72+
Find more info here: https://learn.microsoft.com/graph/api/intune-unlock-deviceappmanagement-update?view=graph-rest-1.0
7373
"""
7474
if not body:
7575
raise TypeError("body cannot be null.")

msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ async def delete(self,request_configuration: Optional[ManagedAppPolicyItemReques
4848

4949
async def get(self,request_configuration: Optional[ManagedAppPolicyItemRequestBuilderGetRequestConfiguration] = None) -> Optional[ManagedAppPolicy]:
5050
"""
51-
Read properties and relationships of the managedAppConfiguration object.
51+
Read properties and relationships of the managedAppProtection object.
5252
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
5353
Returns: Optional[ManagedAppPolicy]
54-
Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-get?view=graph-rest-1.0
54+
Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappprotection-get?view=graph-rest-1.0
5555
"""
5656
request_info = self.to_get_request_information(
5757
request_configuration
@@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[ManagedAp
110110

111111
def to_get_request_information(self,request_configuration: Optional[ManagedAppPolicyItemRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
112112
"""
113-
Read properties and relationships of the managedAppConfiguration object.
113+
Read properties and relationships of the managedAppProtection object.
114114
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
115115
Returns: RequestInformation
116116
"""
@@ -177,7 +177,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(BaseRequestCo
177177
@dataclass
178178
class ManagedAppPolicyItemRequestBuilderGetQueryParameters():
179179
"""
180-
Read properties and relationships of the managedAppConfiguration object.
180+
Read properties and relationships of the managedAppProtection object.
181181
"""
182182
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
183183
"""

msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ async def post(self,body: Optional[TargetAppsPostRequestBody] = None, request_co
3232
param body: The request body
3333
param request_configuration: Configuration for the request such as headers, query parameters, and middleware options.
3434
Returns: None
35-
Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0
35+
Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappprotection-targetapps?view=graph-rest-1.0
3636
"""
3737
if not body:
3838
raise TypeError("body cannot be null.")

0 commit comments

Comments
 (0)