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

Commit b42fe1b

Browse files
committed
Update generated code
1 parent 1ee4f25 commit b42fe1b

File tree

6,977 files changed

+287456
-143310
lines changed

Some content is hidden

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

6,977 files changed

+287456
-143310
lines changed

msgraph-cli-core

src/generated/Admin/AdminRequestBuilder.cs

Lines changed: 38 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
using ApiSdk.Admin.ServiceAnnouncement;
22
using ApiSdk.Models.Microsoft.Graph;
3+
using Microsoft.Graph.Cli.Core.IO;
34
using Microsoft.Kiota.Abstractions;
45
using Microsoft.Kiota.Abstractions.Serialization;
56
using System;
67
using System.Collections.Generic;
78
using System.CommandLine;
8-
using System.CommandLine.Invocation;
99
using System.IO;
1010
using System.Linq;
11+
using System.Net.Http;
1112
using System.Text;
1213
using System.Threading;
1314
using System.Threading.Tasks;
@@ -37,20 +38,29 @@ public Command BuildGetCommand() {
3738
};
3839
expandOption.IsRequired = false;
3940
command.AddOption(expandOption);
40-
command.SetHandler(async (string[] select, string[] expand) => {
41+
var outputOption = new Option<FormatterType>("--output", () => FormatterType.JSON){
42+
IsRequired = true
43+
};
44+
command.AddOption(outputOption);
45+
command.SetHandler(async (string[] select, string[] expand, FormatterType output, IConsole console) => {
46+
var responseHandler = new NativeResponseHandler();
4147
var requestInfo = CreateGetRequestInformation(q => {
4248
q.Select = select;
4349
q.Expand = expand;
4450
});
45-
var result = await RequestAdapter.SendAsync<ApiSdk.Models.Microsoft.Graph.Admin>(requestInfo);
51+
await RequestAdapter.SendNoContentAsync(requestInfo, responseHandler);
4652
// Print request output. What if the request has no return?
47-
using var serializer = RequestAdapter.SerializationWriterFactory.GetSerializationWriter("application/json");
48-
serializer.WriteObjectValue(null, result);
49-
using var content = serializer.GetSerializedContent();
50-
using var reader = new StreamReader(content);
51-
var strContent = await reader.ReadToEndAsync();
52-
Console.Write(strContent + "\n");
53-
}, selectOption, expandOption);
53+
var response = responseHandler.Value as HttpResponseMessage;
54+
var formatter = OutputFormatterFactory.Instance.GetFormatter(output);
55+
if (response.IsSuccessStatusCode) {
56+
var content = await response.Content.ReadAsStringAsync();
57+
formatter.WriteOutput(content, console);
58+
}
59+
else {
60+
var content = await response.Content.ReadAsStringAsync();
61+
console.WriteLine(content);
62+
}
63+
}, selectOption, expandOption, outputOption);
5464
return command;
5565
}
5666
/// <summary>
@@ -64,15 +74,16 @@ public Command BuildPatchCommand() {
6474
};
6575
bodyOption.IsRequired = true;
6676
command.AddOption(bodyOption);
67-
command.SetHandler(async (string body) => {
77+
command.SetHandler(async (string body, IConsole console) => {
78+
var responseHandler = new NativeResponseHandler();
6879
using var stream = new MemoryStream(Encoding.UTF8.GetBytes(body));
6980
var parseNode = ParseNodeFactoryRegistry.DefaultInstance.GetRootParseNode("application/json", stream);
7081
var model = parseNode.GetObjectValue<ApiSdk.Models.Microsoft.Graph.Admin>();
7182
var requestInfo = CreatePatchRequestInformation(model, q => {
7283
});
73-
await RequestAdapter.SendNoContentAsync(requestInfo);
84+
await RequestAdapter.SendNoContentAsync(requestInfo, responseHandler);
7485
// Print request output. What if the request has no return?
75-
Console.WriteLine("Success");
86+
console.WriteLine("Success");
7687
}, bodyOption);
7788
return command;
7889
}
@@ -101,6 +112,20 @@ public AdminRequestBuilder(Dictionary<string, object> pathParameters, IRequestAd
101112
RequestAdapter = requestAdapter;
102113
}
103114
/// <summary>
115+
/// Instantiates a new AdminRequestBuilder and sets the default values.
116+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
117+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
118+
/// </summary>
119+
public AdminRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) {
120+
if(string.IsNullOrEmpty(rawUrl)) throw new ArgumentNullException(nameof(rawUrl));
121+
_ = requestAdapter ?? throw new ArgumentNullException(nameof(requestAdapter));
122+
UrlTemplate = "{+baseurl}/admin{?select,expand}";
123+
var urlTplParams = new Dictionary<string, object>();
124+
urlTplParams.Add("request-raw-url", rawUrl);
125+
PathParameters = urlTplParams;
126+
RequestAdapter = requestAdapter;
127+
}
128+
/// <summary>
104129
/// Get admin
105130
/// <param name="h">Request headers</param>
106131
/// <param name="o">Request options</param>

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

Lines changed: 57 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
using ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Item;
22
using ApiSdk.Models.Microsoft.Graph;
3+
using Microsoft.Graph.Cli.Core.IO;
34
using Microsoft.Kiota.Abstractions;
45
using Microsoft.Kiota.Abstractions.Serialization;
56
using System;
67
using System.Collections.Generic;
78
using System.CommandLine;
8-
using System.CommandLine.Invocation;
99
using System.IO;
1010
using System.Linq;
11+
using System.Net.Http;
1112
using System.Text;
1213
using System.Threading;
1314
using System.Threading.Tasks;
@@ -22,12 +23,11 @@ public class HealthOverviewsRequestBuilder {
2223
private string UrlTemplate { get; set; }
2324
public List<Command> BuildCommand() {
2425
var builder = new ServiceHealthRequestBuilder(PathParameters, RequestAdapter);
25-
var commands = new List<Command> {
26-
builder.BuildDeleteCommand(),
27-
builder.BuildGetCommand(),
28-
builder.BuildIssuesCommand(),
29-
builder.BuildPatchCommand(),
30-
};
26+
var commands = new List<Command>();
27+
commands.Add(builder.BuildDeleteCommand());
28+
commands.Add(builder.BuildGetCommand());
29+
commands.Add(builder.BuildIssuesCommand());
30+
commands.Add(builder.BuildPatchCommand());
3131
return commands;
3232
}
3333
/// <summary>
@@ -41,21 +41,30 @@ public Command BuildCreateCommand() {
4141
};
4242
bodyOption.IsRequired = true;
4343
command.AddOption(bodyOption);
44-
command.SetHandler(async (string body) => {
44+
var outputOption = new Option<FormatterType>("--output", () => FormatterType.JSON){
45+
IsRequired = true
46+
};
47+
command.AddOption(outputOption);
48+
command.SetHandler(async (string body, FormatterType output, IConsole console) => {
49+
var responseHandler = new NativeResponseHandler();
4550
using var stream = new MemoryStream(Encoding.UTF8.GetBytes(body));
4651
var parseNode = ParseNodeFactoryRegistry.DefaultInstance.GetRootParseNode("application/json", stream);
4752
var model = parseNode.GetObjectValue<ServiceHealth>();
4853
var requestInfo = CreatePostRequestInformation(model, q => {
4954
});
50-
var result = await RequestAdapter.SendAsync<ServiceHealth>(requestInfo);
55+
await RequestAdapter.SendNoContentAsync(requestInfo, responseHandler);
5156
// Print request output. What if the request has no return?
52-
using var serializer = RequestAdapter.SerializationWriterFactory.GetSerializationWriter("application/json");
53-
serializer.WriteObjectValue(null, result);
54-
using var content = serializer.GetSerializedContent();
55-
using var reader = new StreamReader(content);
56-
var strContent = await reader.ReadToEndAsync();
57-
Console.Write(strContent + "\n");
58-
}, bodyOption);
57+
var response = responseHandler.Value as HttpResponseMessage;
58+
var formatter = OutputFormatterFactory.Instance.GetFormatter(output);
59+
if (response.IsSuccessStatusCode) {
60+
var content = await response.Content.ReadAsStringAsync();
61+
formatter.WriteOutput(content, console);
62+
}
63+
else {
64+
var content = await response.Content.ReadAsStringAsync();
65+
console.WriteLine(content);
66+
}
67+
}, bodyOption, outputOption);
5968
return command;
6069
}
6170
/// <summary>
@@ -100,7 +109,12 @@ public Command BuildListCommand() {
100109
};
101110
expandOption.IsRequired = false;
102111
command.AddOption(expandOption);
103-
command.SetHandler(async (int? top, int? skip, string search, string filter, bool? count, string[] orderby, string[] select, string[] expand) => {
112+
var outputOption = new Option<FormatterType>("--output", () => FormatterType.JSON){
113+
IsRequired = true
114+
};
115+
command.AddOption(outputOption);
116+
command.SetHandler(async (int? top, int? skip, string search, string filter, bool? count, string[] orderby, string[] select, string[] expand, FormatterType output, IConsole console) => {
117+
var responseHandler = new NativeResponseHandler();
104118
var requestInfo = CreateGetRequestInformation(q => {
105119
q.Top = top;
106120
q.Skip = skip;
@@ -111,15 +125,19 @@ public Command BuildListCommand() {
111125
q.Select = select;
112126
q.Expand = expand;
113127
});
114-
var result = await RequestAdapter.SendAsync<HealthOverviewsResponse>(requestInfo);
128+
await RequestAdapter.SendNoContentAsync(requestInfo, responseHandler);
115129
// Print request output. What if the request has no return?
116-
using var serializer = RequestAdapter.SerializationWriterFactory.GetSerializationWriter("application/json");
117-
serializer.WriteObjectValue(null, result);
118-
using var content = serializer.GetSerializedContent();
119-
using var reader = new StreamReader(content);
120-
var strContent = await reader.ReadToEndAsync();
121-
Console.Write(strContent + "\n");
122-
}, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption);
130+
var response = responseHandler.Value as HttpResponseMessage;
131+
var formatter = OutputFormatterFactory.Instance.GetFormatter(output);
132+
if (response.IsSuccessStatusCode) {
133+
var content = await response.Content.ReadAsStringAsync();
134+
formatter.WriteOutput(content, console);
135+
}
136+
else {
137+
var content = await response.Content.ReadAsStringAsync();
138+
console.WriteLine(content);
139+
}
140+
}, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption);
123141
return command;
124142
}
125143
/// <summary>
@@ -136,6 +154,20 @@ public HealthOverviewsRequestBuilder(Dictionary<string, object> pathParameters,
136154
RequestAdapter = requestAdapter;
137155
}
138156
/// <summary>
157+
/// Instantiates a new HealthOverviewsRequestBuilder and sets the default values.
158+
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
159+
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
160+
/// </summary>
161+
public HealthOverviewsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) {
162+
if(string.IsNullOrEmpty(rawUrl)) throw new ArgumentNullException(nameof(rawUrl));
163+
_ = requestAdapter ?? throw new ArgumentNullException(nameof(requestAdapter));
164+
UrlTemplate = "{+baseurl}/admin/serviceAnnouncement/healthOverviews{?top,skip,search,filter,count,orderby,select,expand}";
165+
var urlTplParams = new Dictionary<string, object>();
166+
urlTplParams.Add("request-raw-url", rawUrl);
167+
PathParameters = urlTplParams;
168+
RequestAdapter = requestAdapter;
169+
}
170+
/// <summary>
139171
/// A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly.
140172
/// <param name="h">Request headers</param>
141173
/// <param name="o">Request options</param>

0 commit comments

Comments
 (0)