Skip to content

Commit d76980e

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 227538
1 parent 438e639 commit d76980e

175 files changed

Lines changed: 13985 additions & 236 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.

src/Microsoft.Graph/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilder.cs

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,33 @@ public FoldersRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba
8888
return await RequestAdapter.SendAsync<global::Microsoft.Graph.Beta.Models.MailboxFolderCollectionResponse>(requestInfo, global::Microsoft.Graph.Beta.Models.MailboxFolderCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
8989
}
9090
/// <summary>
91+
/// Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
92+
/// Find more info here <see href="https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-beta" />
93+
/// </summary>
94+
/// <returns>A <see cref="global::Microsoft.Graph.Beta.Models.MailboxFolder"/></returns>
95+
/// <param name="body">The request body</param>
96+
/// <param name="cancellationToken">Cancellation token to use when cancelling requests</param>
97+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
98+
/// <exception cref="global::Microsoft.Graph.Beta.Models.ODataErrors.ODataError">When receiving a 4XX or 5XX status code</exception>
99+
[Obsolete("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15")]
100+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
101+
#nullable enable
102+
public async Task<global::Microsoft.Graph.Beta.Models.MailboxFolder?> PostAsync(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default)
103+
{
104+
#nullable restore
105+
#else
106+
public async Task<global::Microsoft.Graph.Beta.Models.MailboxFolder> PostAsync(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default)
107+
{
108+
#endif
109+
if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
110+
var requestInfo = ToPostRequestInformation(body, requestConfiguration);
111+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>>
112+
{
113+
{ "XXX", global::Microsoft.Graph.Beta.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue },
114+
};
115+
return await RequestAdapter.SendAsync<global::Microsoft.Graph.Beta.Models.MailboxFolder>(requestInfo, global::Microsoft.Graph.Beta.Models.MailboxFolder.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
116+
}
117+
/// <summary>
91118
/// Get all the mailboxFolder objects in the specified mailbox, including any search folders.
92119
/// </summary>
93120
/// <returns>A <see cref="RequestInformation"/></returns>
@@ -108,6 +135,29 @@ public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<gl
108135
return requestInfo;
109136
}
110137
/// <summary>
138+
/// Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
139+
/// </summary>
140+
/// <returns>A <see cref="RequestInformation"/></returns>
141+
/// <param name="body">The request body</param>
142+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
143+
[Obsolete("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15")]
144+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
145+
#nullable enable
146+
public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default)
147+
{
148+
#nullable restore
149+
#else
150+
public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default)
151+
{
152+
#endif
153+
if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
154+
var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
155+
requestInfo.Configure(requestConfiguration);
156+
requestInfo.Headers.TryAdd("Accept", "application/json");
157+
requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
158+
return requestInfo;
159+
}
160+
/// <summary>
111161
/// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
112162
/// </summary>
113163
/// <returns>A <see cref="global::Microsoft.Graph.Beta.Admin.Exchange.Mailboxes.Item.Folders.FoldersRequestBuilder"/></returns>
@@ -191,6 +241,14 @@ public partial class FoldersRequestBuilderGetQueryParameters
191241
public partial class FoldersRequestBuilderGetRequestConfiguration : RequestConfiguration<global::Microsoft.Graph.Beta.Admin.Exchange.Mailboxes.Item.Folders.FoldersRequestBuilder.FoldersRequestBuilderGetQueryParameters>
192242
{
193243
}
244+
/// <summary>
245+
/// Configuration for the request such as headers, query parameters, and middleware options.
246+
/// </summary>
247+
[Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
248+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
249+
public partial class FoldersRequestBuilderPostRequestConfiguration : RequestConfiguration<DefaultQueryParameters>
250+
{
251+
}
194252
}
195253
}
196254
#pragma warning restore CS0618

src/Microsoft.Graph/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilder.cs

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,32 @@ public ChildFoldersRequestBuilder(string rawUrl, IRequestAdapter requestAdapter)
8888
return await RequestAdapter.SendAsync<global::Microsoft.Graph.Beta.Models.MailboxFolderCollectionResponse>(requestInfo, global::Microsoft.Graph.Beta.Models.MailboxFolderCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
8989
}
9090
/// <summary>
91+
/// Create new navigation property to childFolders for admin
92+
/// </summary>
93+
/// <returns>A <see cref="global::Microsoft.Graph.Beta.Models.MailboxFolder"/></returns>
94+
/// <param name="body">The request body</param>
95+
/// <param name="cancellationToken">Cancellation token to use when cancelling requests</param>
96+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
97+
/// <exception cref="global::Microsoft.Graph.Beta.Models.ODataErrors.ODataError">When receiving a 4XX or 5XX status code</exception>
98+
[Obsolete("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15")]
99+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
100+
#nullable enable
101+
public async Task<global::Microsoft.Graph.Beta.Models.MailboxFolder?> PostAsync(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default)
102+
{
103+
#nullable restore
104+
#else
105+
public async Task<global::Microsoft.Graph.Beta.Models.MailboxFolder> PostAsync(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default)
106+
{
107+
#endif
108+
if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
109+
var requestInfo = ToPostRequestInformation(body, requestConfiguration);
110+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>>
111+
{
112+
{ "XXX", global::Microsoft.Graph.Beta.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue },
113+
};
114+
return await RequestAdapter.SendAsync<global::Microsoft.Graph.Beta.Models.MailboxFolder>(requestInfo, global::Microsoft.Graph.Beta.Models.MailboxFolder.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
115+
}
116+
/// <summary>
91117
/// Get the mailboxFolder collection under the specified mailboxFolder in a mailbox.
92118
/// </summary>
93119
/// <returns>A <see cref="RequestInformation"/></returns>
@@ -108,6 +134,29 @@ public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<gl
108134
return requestInfo;
109135
}
110136
/// <summary>
137+
/// Create new navigation property to childFolders for admin
138+
/// </summary>
139+
/// <returns>A <see cref="RequestInformation"/></returns>
140+
/// <param name="body">The request body</param>
141+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
142+
[Obsolete("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15")]
143+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
144+
#nullable enable
145+
public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default)
146+
{
147+
#nullable restore
148+
#else
149+
public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Beta.Models.MailboxFolder body, Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default)
150+
{
151+
#endif
152+
if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body));
153+
var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
154+
requestInfo.Configure(requestConfiguration);
155+
requestInfo.Headers.TryAdd("Accept", "application/json");
156+
requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
157+
return requestInfo;
158+
}
159+
/// <summary>
111160
/// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
112161
/// </summary>
113162
/// <returns>A <see cref="global::Microsoft.Graph.Beta.Admin.Exchange.Mailboxes.Item.Folders.Item.ChildFolders.ChildFoldersRequestBuilder"/></returns>
@@ -191,6 +240,14 @@ public partial class ChildFoldersRequestBuilderGetQueryParameters
191240
public partial class ChildFoldersRequestBuilderGetRequestConfiguration : RequestConfiguration<global::Microsoft.Graph.Beta.Admin.Exchange.Mailboxes.Item.Folders.Item.ChildFolders.ChildFoldersRequestBuilder.ChildFoldersRequestBuilderGetQueryParameters>
192241
{
193242
}
243+
/// <summary>
244+
/// Configuration for the request such as headers, query parameters, and middleware options.
245+
/// </summary>
246+
[Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
247+
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
248+
public partial class ChildFoldersRequestBuilderPostRequestConfiguration : RequestConfiguration<DefaultQueryParameters>
249+
{
250+
}
194251
}
195252
}
196253
#pragma warning restore CS0618

0 commit comments

Comments
 (0)