Skip to content

Commit 5fbfa66

Browse files
authored
Merge pull request #2165 from microsoftgraph/kiota/v1.0/pipelinebuild/127020
Generated models and request builders
2 parents bbee11f + c824785 commit 5fbfa66

215 files changed

Lines changed: 1874 additions & 754 deletions

File tree

Some content is hidden

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

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project does adheres to [Semantic Versioning](https://semver.org/spec/v
77

88
## [Unreleased]
99

10+
## [5.31.0] - 2023-10-19
11+
12+
- Latest metadata updates from 17th October 2023.
13+
1014
## [5.30.0] - 2023-10-12
1115

1216
- Fixes incorrect casing of model properties during serialization/deserialization (https://github.com/microsoft/kiota/pull/343)

src/Microsoft.Graph/Generated/Admin/AdminRequestBuilder.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// <auto-generated/>
22
using Microsoft.Graph.Admin.Edge;
3+
using Microsoft.Graph.Admin.People;
34
using Microsoft.Graph.Admin.ServiceAnnouncement;
45
using Microsoft.Graph.Admin.Sharepoint;
56
using Microsoft.Graph.Models.ODataErrors;
@@ -21,6 +22,10 @@ public class AdminRequestBuilder : BaseRequestBuilder {
2122
public EdgeRequestBuilder Edge { get =>
2223
new EdgeRequestBuilder(PathParameters, RequestAdapter);
2324
}
25+
/// <summary>Provides operations to manage the people property of the microsoft.graph.admin entity.</summary>
26+
public PeopleRequestBuilder People { get =>
27+
new PeopleRequestBuilder(PathParameters, RequestAdapter);
28+
}
2429
/// <summary>Provides operations to manage the serviceAnnouncement property of the microsoft.graph.admin entity.</summary>
2530
public ServiceAnnouncementRequestBuilder ServiceAnnouncement { get =>
2631
new ServiceAnnouncementRequestBuilder(PathParameters, RequestAdapter);
Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
// <auto-generated/>
2+
using Microsoft.Graph.Admin.People.ProfileCardProperties;
3+
using Microsoft.Graph.Models.ODataErrors;
4+
using Microsoft.Graph.Models;
5+
using Microsoft.Kiota.Abstractions.Serialization;
6+
using Microsoft.Kiota.Abstractions;
7+
using System.Collections.Generic;
8+
using System.IO;
9+
using System.Linq;
10+
using System.Threading.Tasks;
11+
using System.Threading;
12+
using System;
13+
namespace Microsoft.Graph.Admin.People {
14+
/// <summary>
15+
/// Provides operations to manage the people property of the microsoft.graph.admin entity.
16+
/// </summary>
17+
public class PeopleRequestBuilder : BaseRequestBuilder {
18+
/// <summary>Provides operations to manage the profileCardProperties property of the microsoft.graph.peopleAdminSettings entity.</summary>
19+
public ProfileCardPropertiesRequestBuilder ProfileCardProperties { get =>
20+
new ProfileCardPropertiesRequestBuilder(PathParameters, RequestAdapter);
21+
}
22+
/// <summary>
23+
/// Instantiates a new PeopleRequestBuilder and sets the default values.
24+
/// </summary>
25+
/// <param name="pathParameters">Path parameters for the request</param>
26+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
27+
public PeopleRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/admin/people{?%24select,%24expand}", pathParameters) {
28+
}
29+
/// <summary>
30+
/// Instantiates a new PeopleRequestBuilder and sets the default values.
31+
/// </summary>
32+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
33+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
34+
public PeopleRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/admin/people{?%24select,%24expand}", rawUrl) {
35+
}
36+
/// <summary>
37+
/// Get people from admin
38+
/// </summary>
39+
/// <param name="cancellationToken">Cancellation token to use when cancelling requests</param>
40+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
41+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
42+
#nullable enable
43+
public async Task<PeopleAdminSettings?> GetAsync(Action<PeopleRequestBuilderGetRequestConfiguration>? requestConfiguration = default, CancellationToken cancellationToken = default) {
44+
#nullable restore
45+
#else
46+
public async Task<PeopleAdminSettings> GetAsync(Action<PeopleRequestBuilderGetRequestConfiguration> requestConfiguration = default, CancellationToken cancellationToken = default) {
47+
#endif
48+
var requestInfo = ToGetRequestInformation(requestConfiguration);
49+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
50+
{"4XX", ODataError.CreateFromDiscriminatorValue},
51+
{"5XX", ODataError.CreateFromDiscriminatorValue},
52+
};
53+
return await RequestAdapter.SendAsync<PeopleAdminSettings>(requestInfo, PeopleAdminSettings.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
54+
}
55+
/// <summary>
56+
/// Update the navigation property people in admin
57+
/// </summary>
58+
/// <param name="body">The request body</param>
59+
/// <param name="cancellationToken">Cancellation token to use when cancelling requests</param>
60+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
61+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
62+
#nullable enable
63+
public async Task<PeopleAdminSettings?> PatchAsync(PeopleAdminSettings body, Action<PeopleRequestBuilderPatchRequestConfiguration>? requestConfiguration = default, CancellationToken cancellationToken = default) {
64+
#nullable restore
65+
#else
66+
public async Task<PeopleAdminSettings> PatchAsync(PeopleAdminSettings body, Action<PeopleRequestBuilderPatchRequestConfiguration> requestConfiguration = default, CancellationToken cancellationToken = default) {
67+
#endif
68+
_ = body ?? throw new ArgumentNullException(nameof(body));
69+
var requestInfo = ToPatchRequestInformation(body, requestConfiguration);
70+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
71+
{"4XX", ODataError.CreateFromDiscriminatorValue},
72+
{"5XX", ODataError.CreateFromDiscriminatorValue},
73+
};
74+
return await RequestAdapter.SendAsync<PeopleAdminSettings>(requestInfo, PeopleAdminSettings.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
75+
}
76+
/// <summary>
77+
/// Get people from admin
78+
/// </summary>
79+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
80+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
81+
#nullable enable
82+
public RequestInformation ToGetRequestInformation(Action<PeopleRequestBuilderGetRequestConfiguration>? requestConfiguration = default) {
83+
#nullable restore
84+
#else
85+
public RequestInformation ToGetRequestInformation(Action<PeopleRequestBuilderGetRequestConfiguration> requestConfiguration = default) {
86+
#endif
87+
var requestInfo = new RequestInformation {
88+
HttpMethod = Method.GET,
89+
UrlTemplate = UrlTemplate,
90+
PathParameters = PathParameters,
91+
};
92+
requestInfo.Headers.Add("Accept", "application/json");
93+
if (requestConfiguration != null) {
94+
var requestConfig = new PeopleRequestBuilderGetRequestConfiguration();
95+
requestConfiguration.Invoke(requestConfig);
96+
requestInfo.AddQueryParameters(requestConfig.QueryParameters);
97+
requestInfo.AddRequestOptions(requestConfig.Options);
98+
requestInfo.AddHeaders(requestConfig.Headers);
99+
}
100+
return requestInfo;
101+
}
102+
/// <summary>
103+
/// Update the navigation property people in admin
104+
/// </summary>
105+
/// <param name="body">The request body</param>
106+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
107+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
108+
#nullable enable
109+
public RequestInformation ToPatchRequestInformation(PeopleAdminSettings body, Action<PeopleRequestBuilderPatchRequestConfiguration>? requestConfiguration = default) {
110+
#nullable restore
111+
#else
112+
public RequestInformation ToPatchRequestInformation(PeopleAdminSettings body, Action<PeopleRequestBuilderPatchRequestConfiguration> requestConfiguration = default) {
113+
#endif
114+
_ = body ?? throw new ArgumentNullException(nameof(body));
115+
var requestInfo = new RequestInformation {
116+
HttpMethod = Method.PATCH,
117+
UrlTemplate = UrlTemplate,
118+
PathParameters = PathParameters,
119+
};
120+
requestInfo.Headers.Add("Accept", "application/json");
121+
requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
122+
if (requestConfiguration != null) {
123+
var requestConfig = new PeopleRequestBuilderPatchRequestConfiguration();
124+
requestConfiguration.Invoke(requestConfig);
125+
requestInfo.AddRequestOptions(requestConfig.Options);
126+
requestInfo.AddHeaders(requestConfig.Headers);
127+
}
128+
return requestInfo;
129+
}
130+
/// <summary>
131+
/// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
132+
/// </summary>
133+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
134+
public PeopleRequestBuilder WithUrl(string rawUrl) {
135+
return new PeopleRequestBuilder(rawUrl, RequestAdapter);
136+
}
137+
/// <summary>
138+
/// Get people from admin
139+
/// </summary>
140+
public class PeopleRequestBuilderGetQueryParameters {
141+
/// <summary>Expand related entities</summary>
142+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
143+
#nullable enable
144+
[QueryParameter("%24expand")]
145+
public string[]? Expand { get; set; }
146+
#nullable restore
147+
#else
148+
[QueryParameter("%24expand")]
149+
public string[] Expand { get; set; }
150+
#endif
151+
/// <summary>Select properties to be returned</summary>
152+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
153+
#nullable enable
154+
[QueryParameter("%24select")]
155+
public string[]? Select { get; set; }
156+
#nullable restore
157+
#else
158+
[QueryParameter("%24select")]
159+
public string[] Select { get; set; }
160+
#endif
161+
}
162+
/// <summary>
163+
/// Configuration for the request such as headers, query parameters, and middleware options.
164+
/// </summary>
165+
public class PeopleRequestBuilderGetRequestConfiguration {
166+
/// <summary>Request headers</summary>
167+
public RequestHeaders Headers { get; set; }
168+
/// <summary>Request options</summary>
169+
public IList<IRequestOption> Options { get; set; }
170+
/// <summary>Request query parameters</summary>
171+
public PeopleRequestBuilderGetQueryParameters QueryParameters { get; set; } = new PeopleRequestBuilderGetQueryParameters();
172+
/// <summary>
173+
/// Instantiates a new peopleRequestBuilderGetRequestConfiguration and sets the default values.
174+
/// </summary>
175+
public PeopleRequestBuilderGetRequestConfiguration() {
176+
Options = new List<IRequestOption>();
177+
Headers = new RequestHeaders();
178+
}
179+
}
180+
/// <summary>
181+
/// Configuration for the request such as headers, query parameters, and middleware options.
182+
/// </summary>
183+
public class PeopleRequestBuilderPatchRequestConfiguration {
184+
/// <summary>Request headers</summary>
185+
public RequestHeaders Headers { get; set; }
186+
/// <summary>Request options</summary>
187+
public IList<IRequestOption> Options { get; set; }
188+
/// <summary>
189+
/// Instantiates a new peopleRequestBuilderPatchRequestConfiguration and sets the default values.
190+
/// </summary>
191+
public PeopleRequestBuilderPatchRequestConfiguration() {
192+
Options = new List<IRequestOption>();
193+
Headers = new RequestHeaders();
194+
}
195+
}
196+
}
197+
}
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
// <auto-generated/>
2+
using Microsoft.Graph.Models.ODataErrors;
3+
using Microsoft.Kiota.Abstractions.Serialization;
4+
using Microsoft.Kiota.Abstractions;
5+
using System.Collections.Generic;
6+
using System.IO;
7+
using System.Linq;
8+
using System.Threading.Tasks;
9+
using System.Threading;
10+
using System;
11+
namespace Microsoft.Graph.Admin.People.ProfileCardProperties.Count {
12+
/// <summary>
13+
/// Provides operations to count the resources in the collection.
14+
/// </summary>
15+
public class CountRequestBuilder : BaseRequestBuilder {
16+
/// <summary>
17+
/// Instantiates a new CountRequestBuilder and sets the default values.
18+
/// </summary>
19+
/// <param name="pathParameters">Path parameters for the request</param>
20+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
21+
public CountRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/admin/people/profileCardProperties/$count{?%24search,%24filter}", pathParameters) {
22+
}
23+
/// <summary>
24+
/// Instantiates a new CountRequestBuilder and sets the default values.
25+
/// </summary>
26+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
27+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
28+
public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/admin/people/profileCardProperties/$count{?%24search,%24filter}", rawUrl) {
29+
}
30+
/// <summary>
31+
/// Get the number of the resource
32+
/// </summary>
33+
/// <param name="cancellationToken">Cancellation token to use when cancelling requests</param>
34+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
35+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
36+
#nullable enable
37+
public async Task<int?> GetAsync(Action<CountRequestBuilderGetRequestConfiguration>? requestConfiguration = default, CancellationToken cancellationToken = default) {
38+
#nullable restore
39+
#else
40+
public async Task<int?> GetAsync(Action<CountRequestBuilderGetRequestConfiguration> requestConfiguration = default, CancellationToken cancellationToken = default) {
41+
#endif
42+
var requestInfo = ToGetRequestInformation(requestConfiguration);
43+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
44+
{"4XX", ODataError.CreateFromDiscriminatorValue},
45+
{"5XX", ODataError.CreateFromDiscriminatorValue},
46+
};
47+
return await RequestAdapter.SendPrimitiveAsync<int?>(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
48+
}
49+
/// <summary>
50+
/// Get the number of the resource
51+
/// </summary>
52+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
53+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
54+
#nullable enable
55+
public RequestInformation ToGetRequestInformation(Action<CountRequestBuilderGetRequestConfiguration>? requestConfiguration = default) {
56+
#nullable restore
57+
#else
58+
public RequestInformation ToGetRequestInformation(Action<CountRequestBuilderGetRequestConfiguration> requestConfiguration = default) {
59+
#endif
60+
var requestInfo = new RequestInformation {
61+
HttpMethod = Method.GET,
62+
UrlTemplate = UrlTemplate,
63+
PathParameters = PathParameters,
64+
};
65+
requestInfo.Headers.Add("Accept", "text/plain");
66+
if (requestConfiguration != null) {
67+
var requestConfig = new CountRequestBuilderGetRequestConfiguration();
68+
requestConfiguration.Invoke(requestConfig);
69+
requestInfo.AddQueryParameters(requestConfig.QueryParameters);
70+
requestInfo.AddRequestOptions(requestConfig.Options);
71+
requestInfo.AddHeaders(requestConfig.Headers);
72+
}
73+
return requestInfo;
74+
}
75+
/// <summary>
76+
/// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
77+
/// </summary>
78+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
79+
public CountRequestBuilder WithUrl(string rawUrl) {
80+
return new CountRequestBuilder(rawUrl, RequestAdapter);
81+
}
82+
/// <summary>
83+
/// Get the number of the resource
84+
/// </summary>
85+
public class CountRequestBuilderGetQueryParameters {
86+
/// <summary>Filter items by property values</summary>
87+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
88+
#nullable enable
89+
[QueryParameter("%24filter")]
90+
public string? Filter { get; set; }
91+
#nullable restore
92+
#else
93+
[QueryParameter("%24filter")]
94+
public string Filter { get; set; }
95+
#endif
96+
/// <summary>Search items by search phrases</summary>
97+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
98+
#nullable enable
99+
[QueryParameter("%24search")]
100+
public string? Search { get; set; }
101+
#nullable restore
102+
#else
103+
[QueryParameter("%24search")]
104+
public string Search { get; set; }
105+
#endif
106+
}
107+
/// <summary>
108+
/// Configuration for the request such as headers, query parameters, and middleware options.
109+
/// </summary>
110+
public class CountRequestBuilderGetRequestConfiguration {
111+
/// <summary>Request headers</summary>
112+
public RequestHeaders Headers { get; set; }
113+
/// <summary>Request options</summary>
114+
public IList<IRequestOption> Options { get; set; }
115+
/// <summary>Request query parameters</summary>
116+
public CountRequestBuilderGetQueryParameters QueryParameters { get; set; } = new CountRequestBuilderGetQueryParameters();
117+
/// <summary>
118+
/// Instantiates a new CountRequestBuilderGetRequestConfiguration and sets the default values.
119+
/// </summary>
120+
public CountRequestBuilderGetRequestConfiguration() {
121+
Options = new List<IRequestOption>();
122+
Headers = new RequestHeaders();
123+
}
124+
}
125+
}
126+
}

0 commit comments

Comments
 (0)