Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.

Commit f955a14

Browse files
authored
Merge pull request #84 from microsoftgraph/chore/update_generated_code
Update generated code based on microsoftgraph/msgraph-metadata@a95d2dd3
2 parents 906e1d1 + c02e631 commit f955a14

File tree

13,981 files changed

+620989
-661292
lines changed

Some content is hidden

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

13,981 files changed

+620989
-661292
lines changed

src/generated/Admin/AdminRequestBuilder.cs

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using ApiSdk.Admin.ServiceAnnouncement;
22
using ApiSdk.Models.Microsoft.Graph;
3+
using ApiSdk.Models.Microsoft.Graph.ODataErrors;
34
using Microsoft.Kiota.Abstractions;
45
using Microsoft.Kiota.Abstractions.Serialization;
56
using Microsoft.Kiota.Cli.Commons.Binding;
@@ -13,7 +14,7 @@
1314
using System.Threading;
1415
using System.Threading.Tasks;
1516
namespace ApiSdk.Admin {
16-
/// <summary>Builds and executes requests for operations under \admin</summary>
17+
/// <summary>Provides operations to manage the admin singleton.</summary>
1718
public class AdminRequestBuilder {
1819
/// <summary>Path parameters for the request</summary>
1920
private Dictionary<string, object> PathParameters { get; set; }
@@ -64,10 +65,14 @@ public Command BuildGetCommand() {
6465
q.Select = select;
6566
q.Expand = expand;
6667
});
67-
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: default, cancellationToken: cancellationToken);
68-
var formatter = outputFormatterFactory.GetFormatter(output);
68+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
69+
{"4XX", ODataError.CreateFromDiscriminatorValue},
70+
{"5XX", ODataError.CreateFromDiscriminatorValue},
71+
};
72+
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: errorMapping, cancellationToken: cancellationToken);
6973
response = await outputFilter?.FilterOutputAsync(response, query, cancellationToken) ?? response;
7074
var formatterOptions = output.GetOutputFormatterOptions(new FormatterOptionsModel(!jsonNoIndent));
75+
var formatter = outputFormatterFactory.GetFormatter(output);
7176
await formatter.WriteOutputAsync(response, formatterOptions, cancellationToken);
7277
}, new CollectionBinding(selectOption, expandOption, outputOption, queryOption, jsonNoIndentOption, new TypeBinding(typeof(IOutputFilter)), new TypeBinding(typeof(IOutputFormatterFactory)), new TypeBinding(typeof(CancellationToken))));
7378
return command;
@@ -91,14 +96,18 @@ public Command BuildPatchCommand() {
9196
var model = parseNode.GetObjectValue<ApiSdk.Models.Microsoft.Graph.Admin>(ApiSdk.Models.Microsoft.Graph.Admin.CreateFromDiscriminatorValue);
9297
var requestInfo = CreatePatchRequestInformation(model, q => {
9398
});
94-
await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping: default, cancellationToken: cancellationToken);
99+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
100+
{"4XX", ODataError.CreateFromDiscriminatorValue},
101+
{"5XX", ODataError.CreateFromDiscriminatorValue},
102+
};
103+
await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping: errorMapping, cancellationToken: cancellationToken);
95104
Console.WriteLine("Success");
96105
}, new CollectionBinding(bodyOption, new TypeBinding(typeof(CancellationToken))));
97106
return command;
98107
}
99108
public Command BuildServiceAnnouncementCommand() {
100109
var command = new Command("service-announcement");
101-
var builder = new ApiSdk.Admin.ServiceAnnouncement.ServiceAnnouncementRequestBuilder(PathParameters, RequestAdapter);
110+
var builder = new ServiceAnnouncementRequestBuilder(PathParameters, RequestAdapter);
102111
command.AddCommand(builder.BuildDeleteCommand());
103112
command.AddCommand(builder.BuildGetCommand());
104113
command.AddCommand(builder.BuildHealthOverviewsCommand());
@@ -122,41 +131,41 @@ public AdminRequestBuilder(Dictionary<string, object> pathParameters, IRequestAd
122131
}
123132
/// <summary>
124133
/// Get admin
125-
/// <param name="h">Request headers</param>
126-
/// <param name="o">Request options</param>
127-
/// <param name="q">Request query parameters</param>
134+
/// <param name="headers">Request headers</param>
135+
/// <param name="options">Request options</param>
136+
/// <param name="queryParameters">Request query parameters</param>
128137
/// </summary>
129-
public RequestInformation CreateGetRequestInformation(Action<GetQueryParameters> q = default, Action<IDictionary<string, string>> h = default, IEnumerable<IRequestOption> o = default) {
138+
public RequestInformation CreateGetRequestInformation(Action<GetQueryParameters> queryParameters = default, Action<IDictionary<string, string>> headers = default, IEnumerable<IRequestOption> options = default) {
130139
var requestInfo = new RequestInformation {
131140
HttpMethod = Method.GET,
132141
UrlTemplate = UrlTemplate,
133142
PathParameters = PathParameters,
134143
};
135-
if (q != null) {
144+
if (queryParameters != null) {
136145
var qParams = new GetQueryParameters();
137-
q.Invoke(qParams);
146+
queryParameters.Invoke(qParams);
138147
qParams.AddQueryParameters(requestInfo.QueryParameters);
139148
}
140-
h?.Invoke(requestInfo.Headers);
141-
requestInfo.AddRequestOptions(o?.ToArray());
149+
headers?.Invoke(requestInfo.Headers);
150+
requestInfo.AddRequestOptions(options?.ToArray());
142151
return requestInfo;
143152
}
144153
/// <summary>
145154
/// Update admin
146155
/// <param name="body"></param>
147-
/// <param name="h">Request headers</param>
148-
/// <param name="o">Request options</param>
156+
/// <param name="headers">Request headers</param>
157+
/// <param name="options">Request options</param>
149158
/// </summary>
150-
public RequestInformation CreatePatchRequestInformation(ApiSdk.Models.Microsoft.Graph.Admin body, Action<IDictionary<string, string>> h = default, IEnumerable<IRequestOption> o = default) {
159+
public RequestInformation CreatePatchRequestInformation(ApiSdk.Models.Microsoft.Graph.Admin body, Action<IDictionary<string, string>> headers = default, IEnumerable<IRequestOption> options = default) {
151160
_ = body ?? throw new ArgumentNullException(nameof(body));
152161
var requestInfo = new RequestInformation {
153162
HttpMethod = Method.PATCH,
154163
UrlTemplate = UrlTemplate,
155164
PathParameters = PathParameters,
156165
};
157166
requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
158-
h?.Invoke(requestInfo.Headers);
159-
requestInfo.AddRequestOptions(o?.ToArray());
167+
headers?.Invoke(requestInfo.Headers);
168+
requestInfo.AddRequestOptions(options?.ToArray());
160169
return requestInfo;
161170
}
162171
/// <summary>Get admin</summary>
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
using ApiSdk.Models.Microsoft.Graph.ODataErrors;
2+
using Microsoft.Kiota.Abstractions;
3+
using Microsoft.Kiota.Abstractions.Serialization;
4+
using Microsoft.Kiota.Cli.Commons.Binding;
5+
using Microsoft.Kiota.Cli.Commons.IO;
6+
using System;
7+
using System.Collections.Generic;
8+
using System.CommandLine;
9+
using System.IO;
10+
using System.Linq;
11+
using System.Text;
12+
using System.Threading;
13+
using System.Threading.Tasks;
14+
namespace ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Count {
15+
/// <summary>Provides operations to count the resources in the collection.</summary>
16+
public class CountRequestBuilder {
17+
/// <summary>Path parameters for the request</summary>
18+
private Dictionary<string, object> PathParameters { get; set; }
19+
/// <summary>The request adapter to use to execute the requests.</summary>
20+
private IRequestAdapter RequestAdapter { get; set; }
21+
/// <summary>Url template to use to build the URL for the current request builder</summary>
22+
private string UrlTemplate { get; set; }
23+
/// <summary>
24+
/// Get the number of the resource
25+
/// </summary>
26+
public Command BuildGetCommand() {
27+
var command = new Command("get");
28+
command.Description = "Get the number of the resource";
29+
// Create options for all the parameters
30+
command.SetHandler(async (object[] parameters) => {
31+
var outputFormatterFactory = (IOutputFormatterFactory) parameters[0];
32+
var cancellationToken = (CancellationToken) parameters[1];
33+
var requestInfo = CreateGetRequestInformation(q => {
34+
});
35+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
36+
{"4XX", ODataError.CreateFromDiscriminatorValue},
37+
{"5XX", ODataError.CreateFromDiscriminatorValue},
38+
};
39+
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: errorMapping, cancellationToken: cancellationToken);
40+
var formatter = outputFormatterFactory.GetFormatter(FormatterType.TEXT);
41+
await formatter.WriteOutputAsync(response, null, cancellationToken);
42+
}, new CollectionBinding(new TypeBinding(typeof(IOutputFormatterFactory)), new TypeBinding(typeof(CancellationToken))));
43+
return command;
44+
}
45+
/// <summary>
46+
/// Instantiates a new CountRequestBuilder and sets the default values.
47+
/// <param name="pathParameters">Path parameters for the request</param>
48+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
49+
/// </summary>
50+
public CountRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) {
51+
_ = pathParameters ?? throw new ArgumentNullException(nameof(pathParameters));
52+
_ = requestAdapter ?? throw new ArgumentNullException(nameof(requestAdapter));
53+
UrlTemplate = "{+baseurl}/admin/serviceAnnouncement/healthOverviews/$count";
54+
var urlTplParams = new Dictionary<string, object>(pathParameters);
55+
PathParameters = urlTplParams;
56+
RequestAdapter = requestAdapter;
57+
}
58+
/// <summary>
59+
/// Get the number of the resource
60+
/// <param name="headers">Request headers</param>
61+
/// <param name="options">Request options</param>
62+
/// </summary>
63+
public RequestInformation CreateGetRequestInformation(Action<IDictionary<string, string>> headers = default, IEnumerable<IRequestOption> options = default) {
64+
var requestInfo = new RequestInformation {
65+
HttpMethod = Method.GET,
66+
UrlTemplate = UrlTemplate,
67+
PathParameters = PathParameters,
68+
};
69+
headers?.Invoke(requestInfo.Headers);
70+
requestInfo.AddRequestOptions(options?.ToArray());
71+
return requestInfo;
72+
}
73+
}
74+
}

src/generated/Admin/ServiceAnnouncement/HealthOverviews/HealthOverviewsRequestBuilder.cs

Lines changed: 37 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
using ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Count;
12
using ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Item;
23
using ApiSdk.Models.Microsoft.Graph;
4+
using ApiSdk.Models.Microsoft.Graph.ODataErrors;
35
using Microsoft.Kiota.Abstractions;
46
using Microsoft.Kiota.Abstractions.Serialization;
57
using Microsoft.Kiota.Cli.Commons.Binding;
@@ -13,7 +15,7 @@
1315
using System.Threading;
1416
using System.Threading.Tasks;
1517
namespace ApiSdk.Admin.ServiceAnnouncement.HealthOverviews {
16-
/// <summary>Builds and executes requests for operations under \admin\serviceAnnouncement\healthOverviews</summary>
18+
/// <summary>Provides operations to manage the healthOverviews property of the microsoft.graph.serviceAnnouncement entity.</summary>
1719
public class HealthOverviewsRequestBuilder {
1820
/// <summary>Path parameters for the request</summary>
1921
private Dictionary<string, object> PathParameters { get; set; }
@@ -30,12 +32,18 @@ public List<Command> BuildCommand() {
3032
commands.Add(builder.BuildPatchCommand());
3133
return commands;
3234
}
35+
public Command BuildCountCommand() {
36+
var command = new Command("count");
37+
var builder = new CountRequestBuilder(PathParameters, RequestAdapter);
38+
command.AddCommand(builder.BuildGetCommand());
39+
return command;
40+
}
3341
/// <summary>
34-
/// A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly.
42+
/// Create new navigation property to healthOverviews for admin
3543
/// </summary>
3644
public Command BuildCreateCommand() {
3745
var command = new Command("create");
38-
command.Description = "A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly.";
46+
command.Description = "Create new navigation property to healthOverviews for admin";
3947
// Create options for all the parameters
4048
var bodyOption = new Option<string>("--body") {
4149
};
@@ -67,10 +75,14 @@ public Command BuildCreateCommand() {
6775
var model = parseNode.GetObjectValue<ServiceHealth>(ServiceHealth.CreateFromDiscriminatorValue);
6876
var requestInfo = CreatePostRequestInformation(model, q => {
6977
});
70-
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: default, cancellationToken: cancellationToken);
71-
var formatter = outputFormatterFactory.GetFormatter(output);
78+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
79+
{"4XX", ODataError.CreateFromDiscriminatorValue},
80+
{"5XX", ODataError.CreateFromDiscriminatorValue},
81+
};
82+
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: errorMapping, cancellationToken: cancellationToken);
7283
response = await outputFilter?.FilterOutputAsync(response, query, cancellationToken) ?? response;
7384
var formatterOptions = output.GetOutputFormatterOptions(new FormatterOptionsModel(!jsonNoIndent));
85+
var formatter = outputFormatterFactory.GetFormatter(output);
7486
await formatter.WriteOutputAsync(response, formatterOptions, cancellationToken);
7587
}, new CollectionBinding(bodyOption, outputOption, queryOption, jsonNoIndentOption, new TypeBinding(typeof(IOutputFilter)), new TypeBinding(typeof(IOutputFormatterFactory)), new TypeBinding(typeof(CancellationToken))));
7688
return command;
@@ -155,10 +167,14 @@ public Command BuildListCommand() {
155167
q.Select = select;
156168
q.Expand = expand;
157169
});
158-
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: default, cancellationToken: cancellationToken);
159-
var formatter = outputFormatterFactory.GetFormatter(output);
170+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
171+
{"4XX", ODataError.CreateFromDiscriminatorValue},
172+
{"5XX", ODataError.CreateFromDiscriminatorValue},
173+
};
174+
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo, errorMapping: errorMapping, cancellationToken: cancellationToken);
160175
response = await outputFilter?.FilterOutputAsync(response, query, cancellationToken) ?? response;
161176
var formatterOptions = output.GetOutputFormatterOptions(new FormatterOptionsModel(!jsonNoIndent));
177+
var formatter = outputFormatterFactory.GetFormatter(output);
162178
await formatter.WriteOutputAsync(response, formatterOptions, cancellationToken);
163179
}, new CollectionBinding(topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption, queryOption, jsonNoIndentOption, new TypeBinding(typeof(IOutputFilter)), new TypeBinding(typeof(IOutputFormatterFactory)), new TypeBinding(typeof(CancellationToken))));
164180
return command;
@@ -178,41 +194,41 @@ public HealthOverviewsRequestBuilder(Dictionary<string, object> pathParameters,
178194
}
179195
/// <summary>
180196
/// A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly.
181-
/// <param name="h">Request headers</param>
182-
/// <param name="o">Request options</param>
183-
/// <param name="q">Request query parameters</param>
197+
/// <param name="headers">Request headers</param>
198+
/// <param name="options">Request options</param>
199+
/// <param name="queryParameters">Request query parameters</param>
184200
/// </summary>
185-
public RequestInformation CreateGetRequestInformation(Action<GetQueryParameters> q = default, Action<IDictionary<string, string>> h = default, IEnumerable<IRequestOption> o = default) {
201+
public RequestInformation CreateGetRequestInformation(Action<GetQueryParameters> queryParameters = default, Action<IDictionary<string, string>> headers = default, IEnumerable<IRequestOption> options = default) {
186202
var requestInfo = new RequestInformation {
187203
HttpMethod = Method.GET,
188204
UrlTemplate = UrlTemplate,
189205
PathParameters = PathParameters,
190206
};
191-
if (q != null) {
207+
if (queryParameters != null) {
192208
var qParams = new GetQueryParameters();
193-
q.Invoke(qParams);
209+
queryParameters.Invoke(qParams);
194210
qParams.AddQueryParameters(requestInfo.QueryParameters);
195211
}
196-
h?.Invoke(requestInfo.Headers);
197-
requestInfo.AddRequestOptions(o?.ToArray());
212+
headers?.Invoke(requestInfo.Headers);
213+
requestInfo.AddRequestOptions(options?.ToArray());
198214
return requestInfo;
199215
}
200216
/// <summary>
201-
/// A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly.
217+
/// Create new navigation property to healthOverviews for admin
202218
/// <param name="body"></param>
203-
/// <param name="h">Request headers</param>
204-
/// <param name="o">Request options</param>
219+
/// <param name="headers">Request headers</param>
220+
/// <param name="options">Request options</param>
205221
/// </summary>
206-
public RequestInformation CreatePostRequestInformation(ServiceHealth body, Action<IDictionary<string, string>> h = default, IEnumerable<IRequestOption> o = default) {
222+
public RequestInformation CreatePostRequestInformation(ServiceHealth body, Action<IDictionary<string, string>> headers = default, IEnumerable<IRequestOption> options = default) {
207223
_ = body ?? throw new ArgumentNullException(nameof(body));
208224
var requestInfo = new RequestInformation {
209225
HttpMethod = Method.POST,
210226
UrlTemplate = UrlTemplate,
211227
PathParameters = PathParameters,
212228
};
213229
requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
214-
h?.Invoke(requestInfo.Headers);
215-
requestInfo.AddRequestOptions(o?.ToArray());
230+
headers?.Invoke(requestInfo.Headers);
231+
requestInfo.AddRequestOptions(options?.ToArray());
216232
return requestInfo;
217233
}
218234
/// <summary>A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly.</summary>

0 commit comments

Comments
 (0)