Skip to content

Commit 9ea813a

Browse files
authored
Merge pull request #2311 from microsoftgraph/kiota/v1.0/pipelinebuild/132469
Generated models and request builders
2 parents e26f594 + 29ae977 commit 9ea813a

File tree

219 files changed

+2574
-1367
lines changed

Some content is hidden

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

219 files changed

+2574
-1367
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ and this project does adheres to [Semantic Versioning](https://semver.org/spec/v
77

88
## [Unreleased]
99

10-
## [5.40.1] - 2024-02-01
10+
## [5.41.0] - 2024-01-31
1111

12+
- Latest metadata updates from 30th January 2024.
1213
- Fixes DateTimeTimeZone.ToDateTime returning incorrect parsed date(https://github.com/microsoftgraph/msgraph-sdk-dotnet/issues/2286)
1314

1415
## [5.40.0] - 2024-01-24

src/Microsoft.Graph/Generated/Applications/Item/AppManagementPolicies/Item/Ref/RefRequestBuilder.cs

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ public class RefRequestBuilder : BaseRequestBuilder {
1818
/// </summary>
1919
/// <param name="pathParameters">Path parameters for the request</param>
2020
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
21-
public RefRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/{appManagementPolicy%2Did}/$ref{?%40id*}", pathParameters) {
21+
public RefRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/{appManagementPolicy%2Did}/$ref", pathParameters) {
2222
}
2323
/// <summary>
2424
/// Instantiates a new RefRequestBuilder and sets the default values.
2525
/// </summary>
2626
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
2727
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
28-
public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/{appManagementPolicy%2Did}/$ref{?%40id*}", rawUrl) {
28+
public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/{appManagementPolicy%2Did}/$ref", rawUrl) {
2929
}
3030
/// <summary>
3131
/// Remove an appManagementPolicy policy object from an application or service principal object. When you remove the appManagementPolicy, the application or service principal adopts the tenant-wide tenantAppManagementPolicy setting.
@@ -35,10 +35,10 @@ public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(r
3535
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
3636
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
3737
#nullable enable
38-
public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default) {
38+
public async Task DeleteAsync(Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default) {
3939
#nullable restore
4040
#else
41-
public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default) {
41+
public async Task DeleteAsync(Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default) {
4242
#endif
4343
var requestInfo = ToDeleteRequestInformation(requestConfiguration);
4444
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
@@ -53,10 +53,10 @@ public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDelet
5353
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
5454
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
5555
#nullable enable
56-
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>>? requestConfiguration = default) {
56+
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default) {
5757
#nullable restore
5858
#else
59-
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>> requestConfiguration = default) {
59+
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default) {
6060
#endif
6161
var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters);
6262
requestInfo.Configure(requestConfiguration);
@@ -71,25 +71,10 @@ public RefRequestBuilder WithUrl(string rawUrl) {
7171
return new RefRequestBuilder(rawUrl, RequestAdapter);
7272
}
7373
/// <summary>
74-
/// Remove an appManagementPolicy policy object from an application or service principal object. When you remove the appManagementPolicy, the application or service principal adopts the tenant-wide tenantAppManagementPolicy setting.
75-
/// </summary>
76-
public class RefRequestBuilderDeleteQueryParameters {
77-
/// <summary>Delete Uri</summary>
78-
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
79-
#nullable enable
80-
[QueryParameter("%40id")]
81-
public string? Id { get; set; }
82-
#nullable restore
83-
#else
84-
[QueryParameter("%40id")]
85-
public string Id { get; set; }
86-
#endif
87-
}
88-
/// <summary>
8974
/// Configuration for the request such as headers, query parameters, and middleware options.
9075
/// </summary>
9176
[Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
92-
public class RefRequestBuilderDeleteRequestConfiguration : RequestConfiguration<RefRequestBuilderDeleteQueryParameters> {
77+
public class RefRequestBuilderDeleteRequestConfiguration : RequestConfiguration<DefaultQueryParameters> {
9378
}
9479
}
9580
}

src/Microsoft.Graph/Generated/Applications/Item/AppManagementPolicies/Ref/RefRequestBuilder.cs

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,34 @@ public class RefRequestBuilder : BaseRequestBuilder {
1919
/// </summary>
2020
/// <param name="pathParameters">Path parameters for the request</param>
2121
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
22-
public RefRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24top,%24skip,%24search,%24filter,%24count,%24orderby}", pathParameters) {
22+
public RefRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%40id*}", pathParameters) {
2323
}
2424
/// <summary>
2525
/// Instantiates a new RefRequestBuilder and sets the default values.
2626
/// </summary>
2727
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
2828
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
29-
public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24top,%24skip,%24search,%24filter,%24count,%24orderby}", rawUrl) {
29+
public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24top,%24skip,%24search,%24filter,%24count,%24orderby,%40id*}", rawUrl) {
30+
}
31+
/// <summary>
32+
/// Remove an appManagementPolicy policy object from an application or service principal object. When you remove the appManagementPolicy, the application or service principal adopts the tenant-wide tenantAppManagementPolicy setting.
33+
/// Find more info here <see href="https://learn.microsoft.com/graph/api/appmanagementpolicy-delete-appliesto?view=graph-rest-1.0" />
34+
/// </summary>
35+
/// <param name="cancellationToken">Cancellation token to use when cancelling requests</param>
36+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
37+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
38+
#nullable enable
39+
public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default) {
40+
#nullable restore
41+
#else
42+
public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default) {
43+
#endif
44+
var requestInfo = ToDeleteRequestInformation(requestConfiguration);
45+
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
46+
{"4XX", ODataError.CreateFromDiscriminatorValue},
47+
{"5XX", ODataError.CreateFromDiscriminatorValue},
48+
};
49+
await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
3050
}
3151
/// <summary>
3252
/// The appManagementPolicy applied to this application.
@@ -70,6 +90,22 @@ public async Task PostAsync(ReferenceCreate body, Action<RequestConfiguration<De
7090
await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
7191
}
7292
/// <summary>
93+
/// Remove an appManagementPolicy policy object from an application or service principal object. When you remove the appManagementPolicy, the application or service principal adopts the tenant-wide tenantAppManagementPolicy setting.
94+
/// </summary>
95+
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
96+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
97+
#nullable enable
98+
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>>? requestConfiguration = default) {
99+
#nullable restore
100+
#else
101+
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>> requestConfiguration = default) {
102+
#endif
103+
var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters);
104+
requestInfo.Configure(requestConfiguration);
105+
requestInfo.Headers.TryAdd("Accept", "application/json");
106+
return requestInfo;
107+
}
108+
/// <summary>
73109
/// The appManagementPolicy applied to this application.
74110
/// </summary>
75111
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
@@ -112,6 +148,27 @@ public RefRequestBuilder WithUrl(string rawUrl) {
112148
return new RefRequestBuilder(rawUrl, RequestAdapter);
113149
}
114150
/// <summary>
151+
/// Remove an appManagementPolicy policy object from an application or service principal object. When you remove the appManagementPolicy, the application or service principal adopts the tenant-wide tenantAppManagementPolicy setting.
152+
/// </summary>
153+
public class RefRequestBuilderDeleteQueryParameters {
154+
/// <summary>The delete Uri</summary>
155+
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
156+
#nullable enable
157+
[QueryParameter("%40id")]
158+
public string? Id { get; set; }
159+
#nullable restore
160+
#else
161+
[QueryParameter("%40id")]
162+
public string Id { get; set; }
163+
#endif
164+
}
165+
/// <summary>
166+
/// Configuration for the request such as headers, query parameters, and middleware options.
167+
/// </summary>
168+
[Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
169+
public class RefRequestBuilderDeleteRequestConfiguration : RequestConfiguration<RefRequestBuilderDeleteQueryParameters> {
170+
}
171+
/// <summary>
115172
/// The appManagementPolicy applied to this application.
116173
/// </summary>
117174
public class RefRequestBuilderGetQueryParameters {

src/Microsoft.Graph/Generated/Applications/Item/Owners/Item/Ref/RefRequestBuilder.cs

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ public class RefRequestBuilder : BaseRequestBuilder {
1818
/// </summary>
1919
/// <param name="pathParameters">Path parameters for the request</param>
2020
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
21-
public RefRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/$ref{?%40id*}", pathParameters) {
21+
public RefRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/$ref", pathParameters) {
2222
}
2323
/// <summary>
2424
/// Instantiates a new RefRequestBuilder and sets the default values.
2525
/// </summary>
2626
/// <param name="rawUrl">The raw URL to use for the request builder.</param>
2727
/// <param name="requestAdapter">The request adapter to use to execute the requests.</param>
28-
public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/$ref{?%40id*}", rawUrl) {
28+
public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{application%2Did}/owners/{directoryObject%2Did}/$ref", rawUrl) {
2929
}
3030
/// <summary>
3131
/// Remove an owner from an application. As a recommended best practice, apps should have at least two owners.
@@ -35,10 +35,10 @@ public RefRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(r
3535
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
3636
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
3737
#nullable enable
38-
public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default) {
38+
public async Task DeleteAsync(Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default, CancellationToken cancellationToken = default) {
3939
#nullable restore
4040
#else
41-
public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default) {
41+
public async Task DeleteAsync(Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default, CancellationToken cancellationToken = default) {
4242
#endif
4343
var requestInfo = ToDeleteRequestInformation(requestConfiguration);
4444
var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
@@ -53,10 +53,10 @@ public async Task DeleteAsync(Action<RequestConfiguration<RefRequestBuilderDelet
5353
/// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
5454
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
5555
#nullable enable
56-
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>>? requestConfiguration = default) {
56+
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = default) {
5757
#nullable restore
5858
#else
59-
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<RefRequestBuilderDeleteQueryParameters>> requestConfiguration = default) {
59+
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<DefaultQueryParameters>> requestConfiguration = default) {
6060
#endif
6161
var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters);
6262
requestInfo.Configure(requestConfiguration);
@@ -71,25 +71,10 @@ public RefRequestBuilder WithUrl(string rawUrl) {
7171
return new RefRequestBuilder(rawUrl, RequestAdapter);
7272
}
7373
/// <summary>
74-
/// Remove an owner from an application. As a recommended best practice, apps should have at least two owners.
75-
/// </summary>
76-
public class RefRequestBuilderDeleteQueryParameters {
77-
/// <summary>Delete Uri</summary>
78-
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
79-
#nullable enable
80-
[QueryParameter("%40id")]
81-
public string? Id { get; set; }
82-
#nullable restore
83-
#else
84-
[QueryParameter("%40id")]
85-
public string Id { get; set; }
86-
#endif
87-
}
88-
/// <summary>
8974
/// Configuration for the request such as headers, query parameters, and middleware options.
9075
/// </summary>
9176
[Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
92-
public class RefRequestBuilderDeleteRequestConfiguration : RequestConfiguration<RefRequestBuilderDeleteQueryParameters> {
77+
public class RefRequestBuilderDeleteRequestConfiguration : RequestConfiguration<DefaultQueryParameters> {
9378
}
9479
}
9580
}

0 commit comments

Comments
 (0)