Skip to content

Commit 1e8bbed

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
Update generated files with build 115280
1 parent 06ed24f commit 1e8bbed

File tree

271 files changed

+21718
-192
lines changed

Some content is hidden

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

271 files changed

+21718
-192
lines changed

msgraph/generated/applications/item/application_item_request_builder.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
from .remove_password import remove_password_request_builder
3030
from .restore import restore_request_builder
3131
from .set_verified_publisher import set_verified_publisher_request_builder
32+
from .synchronization import synchronization_request_builder
3233
from .token_issuance_policies import token_issuance_policies_request_builder
3334
from .token_lifetime_policies import token_lifetime_policies_request_builder
3435
from .unset_verified_publisher import unset_verified_publisher_request_builder
@@ -329,6 +330,15 @@ def set_verified_publisher(self) -> set_verified_publisher_request_builder.SetVe
329330

330331
return set_verified_publisher_request_builder.SetVerifiedPublisherRequestBuilder(self.request_adapter, self.path_parameters)
331332

333+
@property
334+
def synchronization(self) -> synchronization_request_builder.SynchronizationRequestBuilder:
335+
"""
336+
Provides operations to manage the synchronization property of the microsoft.graph.application entity.
337+
"""
338+
from .synchronization import synchronization_request_builder
339+
340+
return synchronization_request_builder.SynchronizationRequestBuilder(self.request_adapter, self.path_parameters)
341+
332342
@property
333343
def token_issuance_policies(self) -> token_issuance_policies_request_builder.TokenIssuancePoliciesRequestBuilder:
334344
"""
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
from __future__ import annotations
2+
from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter
3+
from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union
4+
5+
if TYPE_CHECKING:
6+
from .....models import synchronization_secret_key_string_value_pair
7+
8+
class AcquireAccessTokenPostRequestBody(AdditionalDataHolder, Parsable):
9+
def __init__(self,) -> None:
10+
"""
11+
Instantiates a new acquireAccessTokenPostRequestBody and sets the default values.
12+
"""
13+
# Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
14+
self._additional_data: Dict[str, Any] = {}
15+
16+
# The credentials property
17+
self._credentials: Optional[List[synchronization_secret_key_string_value_pair.SynchronizationSecretKeyStringValuePair]] = None
18+
19+
@property
20+
def additional_data(self,) -> Dict[str, Any]:
21+
"""
22+
Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
23+
Returns: Dict[str, Any]
24+
"""
25+
return self._additional_data
26+
27+
@additional_data.setter
28+
def additional_data(self,value: Dict[str, Any]) -> None:
29+
"""
30+
Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
31+
Args:
32+
value: Value to set for the AdditionalData property.
33+
"""
34+
self._additional_data = value
35+
36+
@staticmethod
37+
def create_from_discriminator_value(parse_node: Optional[ParseNode] = None) -> AcquireAccessTokenPostRequestBody:
38+
"""
39+
Creates a new instance of the appropriate class based on discriminator value
40+
Args:
41+
parseNode: The parse node to use to read the discriminator value and create the object
42+
Returns: AcquireAccessTokenPostRequestBody
43+
"""
44+
if parse_node is None:
45+
raise Exception("parse_node cannot be undefined")
46+
return AcquireAccessTokenPostRequestBody()
47+
48+
@property
49+
def credentials(self,) -> Optional[List[synchronization_secret_key_string_value_pair.SynchronizationSecretKeyStringValuePair]]:
50+
"""
51+
Gets the credentials property value. The credentials property
52+
Returns: Optional[List[synchronization_secret_key_string_value_pair.SynchronizationSecretKeyStringValuePair]]
53+
"""
54+
return self._credentials
55+
56+
@credentials.setter
57+
def credentials(self,value: Optional[List[synchronization_secret_key_string_value_pair.SynchronizationSecretKeyStringValuePair]] = None) -> None:
58+
"""
59+
Sets the credentials property value. The credentials property
60+
Args:
61+
value: Value to set for the credentials property.
62+
"""
63+
self._credentials = value
64+
65+
def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]:
66+
"""
67+
The deserialization information for the current model
68+
Returns: Dict[str, Callable[[ParseNode], None]]
69+
"""
70+
from .....models import synchronization_secret_key_string_value_pair
71+
72+
fields: Dict[str, Callable[[Any], None]] = {
73+
"credentials": lambda n : setattr(self, 'credentials', n.get_collection_of_object_values(synchronization_secret_key_string_value_pair.SynchronizationSecretKeyStringValuePair)),
74+
}
75+
return fields
76+
77+
def serialize(self,writer: SerializationWriter) -> None:
78+
"""
79+
Serializes information the current object
80+
Args:
81+
writer: Serialization writer to use to serialize this model
82+
"""
83+
if writer is None:
84+
raise Exception("writer cannot be undefined")
85+
writer.write_collection_of_object_values("credentials", self.credentials)
86+
writer.write_additional_data_value(self.additional_data)
87+
88+
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
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, TYPE_CHECKING, Union
11+
12+
if TYPE_CHECKING:
13+
from . import acquire_access_token_post_request_body
14+
from .....models.o_data_errors import o_data_error
15+
16+
class AcquireAccessTokenRequestBuilder():
17+
"""
18+
Provides operations to call the acquireAccessToken method.
19+
"""
20+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None:
21+
"""
22+
Instantiates a new AcquireAccessTokenRequestBuilder and sets the default values.
23+
Args:
24+
pathParameters: The raw url or the Url template parameters for the request.
25+
requestAdapter: The request adapter to use to execute the requests.
26+
"""
27+
if path_parameters is None:
28+
raise Exception("path_parameters cannot be undefined")
29+
if request_adapter is None:
30+
raise Exception("request_adapter cannot be undefined")
31+
# Url template to use to build the URL for the current request builder
32+
self.url_template: str = "{+baseurl}/applications/{application%2Did}/synchronization/acquireAccessToken"
33+
34+
url_tpl_params = get_path_parameters(path_parameters)
35+
self.path_parameters = url_tpl_params
36+
self.request_adapter = request_adapter
37+
38+
async def post(self,body: Optional[acquire_access_token_post_request_body.AcquireAccessTokenPostRequestBody] = None, request_configuration: Optional[AcquireAccessTokenRequestBuilderPostRequestConfiguration] = None) -> None:
39+
"""
40+
Invoke action acquireAccessToken
41+
Args:
42+
body: The request body
43+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
44+
"""
45+
if body is None:
46+
raise Exception("body cannot be undefined")
47+
request_info = self.to_post_request_information(
48+
body, request_configuration
49+
)
50+
from .....models.o_data_errors import o_data_error
51+
52+
error_mapping: Dict[str, ParsableFactory] = {
53+
"4XX": o_data_error.ODataError,
54+
"5XX": o_data_error.ODataError,
55+
}
56+
if not self.request_adapter:
57+
raise Exception("Http core is null")
58+
return await self.request_adapter.send_no_response_content_async(request_info, error_mapping)
59+
60+
def to_post_request_information(self,body: Optional[acquire_access_token_post_request_body.AcquireAccessTokenPostRequestBody] = None, request_configuration: Optional[AcquireAccessTokenRequestBuilderPostRequestConfiguration] = None) -> RequestInformation:
61+
"""
62+
Invoke action acquireAccessToken
63+
Args:
64+
body: The request body
65+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
66+
Returns: RequestInformation
67+
"""
68+
if body is None:
69+
raise Exception("body cannot be undefined")
70+
request_info = RequestInformation()
71+
request_info.url_template = self.url_template
72+
request_info.path_parameters = self.path_parameters
73+
request_info.http_method = Method.POST
74+
if request_configuration:
75+
request_info.add_request_headers(request_configuration.headers)
76+
request_info.add_request_options(request_configuration.options)
77+
request_info.set_content_from_parsable(self.request_adapter, "application/json", body)
78+
return request_info
79+
80+
@dataclass
81+
class AcquireAccessTokenRequestBuilderPostRequestConfiguration():
82+
"""
83+
Configuration for the request such as headers, query parameters, and middleware options.
84+
"""
85+
# Request headers
86+
headers: Optional[Dict[str, Union[str, List[str]]]] = None
87+
88+
# Request options
89+
options: Optional[List[RequestOption]] = None
90+
91+
92+
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
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, TYPE_CHECKING, Union
11+
12+
if TYPE_CHECKING:
13+
from ......models.o_data_errors import o_data_error
14+
15+
class CountRequestBuilder():
16+
"""
17+
Provides operations to count the resources in the collection.
18+
"""
19+
def __init__(self,request_adapter: RequestAdapter, path_parameters: Optional[Union[Dict[str, Any], str]] = None) -> None:
20+
"""
21+
Instantiates a new CountRequestBuilder 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 path_parameters is None:
27+
raise Exception("path_parameters cannot be undefined")
28+
if request_adapter is None:
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}/synchronization/jobs/$count{?%24search,%24filter}"
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+
async def get(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> Optional[int]:
38+
"""
39+
Get the number of the resource
40+
Args:
41+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
42+
Returns: Optional[int]
43+
"""
44+
request_info = self.to_get_request_information(
45+
request_configuration
46+
)
47+
from ......models.o_data_errors import o_data_error
48+
49+
error_mapping: Dict[str, ParsableFactory] = {
50+
"4XX": o_data_error.ODataError,
51+
"5XX": o_data_error.ODataError,
52+
}
53+
if not self.request_adapter:
54+
raise Exception("Http core is null")
55+
return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping)
56+
57+
def to_get_request_information(self,request_configuration: Optional[CountRequestBuilderGetRequestConfiguration] = None) -> RequestInformation:
58+
"""
59+
Get the number of the resource
60+
Args:
61+
requestConfiguration: Configuration for the request such as headers, query parameters, and middleware options.
62+
Returns: RequestInformation
63+
"""
64+
request_info = RequestInformation()
65+
request_info.url_template = self.url_template
66+
request_info.path_parameters = self.path_parameters
67+
request_info.http_method = Method.GET
68+
request_info.headers["Accept"] = ["text/plain"]
69+
if request_configuration:
70+
request_info.add_request_headers(request_configuration.headers)
71+
request_info.set_query_string_parameters_from_raw_object(request_configuration.query_parameters)
72+
request_info.add_request_options(request_configuration.options)
73+
return request_info
74+
75+
@dataclass
76+
class CountRequestBuilderGetQueryParameters():
77+
"""
78+
Get the number of the resource
79+
"""
80+
def get_query_parameter(self,original_name: Optional[str] = None) -> str:
81+
"""
82+
Maps the query parameters names to their encoded names for the URI template parsing.
83+
Args:
84+
originalName: The original query parameter name in the class.
85+
Returns: str
86+
"""
87+
if original_name is None:
88+
raise Exception("original_name cannot be undefined")
89+
if original_name == "filter":
90+
return "%24filter"
91+
if original_name == "search":
92+
return "%24search"
93+
return original_name
94+
95+
# Filter items by property values
96+
filter: Optional[str] = None
97+
98+
# Search items by search phrases
99+
search: Optional[str] = None
100+
101+
102+
@dataclass
103+
class CountRequestBuilderGetRequestConfiguration():
104+
"""
105+
Configuration for the request such as headers, query parameters, and middleware options.
106+
"""
107+
# Request headers
108+
headers: Optional[Dict[str, Union[str, List[str]]]] = None
109+
110+
# Request options
111+
options: Optional[List[RequestOption]] = None
112+
113+
# Request query parameters
114+
query_parameters: Optional[CountRequestBuilder.CountRequestBuilderGetQueryParameters] = None
115+
116+
117+

0 commit comments

Comments
 (0)