Skip to content

Commit 81baed2

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 258359
1 parent a9c1714 commit 81baed2

216 files changed

Lines changed: 20586 additions & 72 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/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,10 @@ public IdentityProtectionRequestBuilder identityProtection() {
411411
/**
412412
* Provides operations to manage the collection of identityProvider entities.
413413
* @return a {@link IdentityProvidersRequestBuilder}
414+
* @deprecated
415+
* The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. as of 2021-05/identityProvider on 2021-08-24 and will be removed 2023-03-15
414416
*/
417+
@Deprecated
415418
@jakarta.annotation.Nonnull
416419
public IdentityProvidersRequestBuilder identityProviders() {
417420
return new IdentityProvidersRequestBuilder(pathParameters, requestAdapter);

‎src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/FoldersRequestBuilder.java‎

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.count.CountRequestBuilder;
44
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.delta.DeltaRequestBuilder;
55
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder;
6+
import com.microsoft.graph.models.MailboxFolder;
67
import com.microsoft.graph.models.MailboxFolderCollectionResponse;
78
import com.microsoft.graph.models.odataerrors.ODataError;
89
import com.microsoft.kiota.BaseRequestBuilder;
@@ -91,6 +92,33 @@ public MailboxFolderCollectionResponse get(@jakarta.annotation.Nullable final ja
9192
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
9293
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolderCollectionResponse::createFromDiscriminatorValue);
9394
}
95+
/**
96+
* Create a new mailboxFolder or child mailboxFolder in a user's mailbox.
97+
* @param body The request body
98+
* @return a {@link MailboxFolder}
99+
* @throws ODataError When receiving a 4XX or 5XX status code
100+
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-1.0">Find more info here</a>
101+
*/
102+
@jakarta.annotation.Nullable
103+
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body) {
104+
return post(body, null);
105+
}
106+
/**
107+
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
108+
* @param body The request body
109+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
110+
* @return a {@link MailboxFolder}
111+
* @throws ODataError When receiving a 4XX or 5XX status code
112+
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-1.0">Find more info here</a>
113+
*/
114+
@jakarta.annotation.Nullable
115+
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
116+
Objects.requireNonNull(body);
117+
final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration);
118+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
119+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
120+
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
121+
}
94122
/**
95123
* Get all the mailboxFolder objects in the specified mailbox, including any search folders.
96124
* @return a {@link RequestInformation}
@@ -111,6 +139,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
111139
requestInfo.headers.tryAdd("Accept", "application/json");
112140
return requestInfo;
113141
}
142+
/**
143+
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
144+
* @param body The request body
145+
* @return a {@link RequestInformation}
146+
*/
147+
@jakarta.annotation.Nonnull
148+
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
149+
return toPostRequestInformation(body, null);
150+
}
151+
/**
152+
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
153+
* @param body The request body
154+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
155+
* @return a {@link RequestInformation}
156+
*/
157+
@jakarta.annotation.Nonnull
158+
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
159+
Objects.requireNonNull(body);
160+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters);
161+
requestInfo.configure(requestConfiguration, PostRequestConfiguration::new);
162+
requestInfo.headers.tryAdd("Accept", "application/json");
163+
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
164+
return requestInfo;
165+
}
114166
/**
115167
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
116168
* @param rawUrl The raw URL to use for the request builder.
@@ -195,4 +247,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
195247
@jakarta.annotation.Nullable
196248
public GetQueryParameters queryParameters = new GetQueryParameters();
197249
}
250+
/**
251+
* Configuration for the request such as headers, query parameters, and middleware options.
252+
*/
253+
@jakarta.annotation.Generated("com.microsoft.kiota")
254+
public class PostRequestConfiguration extends BaseRequestConfiguration {
255+
}
198256
}

‎src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/MailboxFolderItemRequestBuilder.java‎

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,26 @@ public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap
5454
public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
5555
super(requestAdapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}{?%24expand,%24select}", rawUrl);
5656
}
57+
/**
58+
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
59+
* @throws ODataError When receiving a 4XX or 5XX status code
60+
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-1.0">Find more info here</a>
61+
*/
62+
public void delete() {
63+
delete(null);
64+
}
65+
/**
66+
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
67+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
68+
* @throws ODataError When receiving a 4XX or 5XX status code
69+
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-1.0">Find more info here</a>
70+
*/
71+
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
72+
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
73+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
74+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
75+
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
76+
}
5777
/**
5878
* Read the properties and relationships of a mailboxFolder object.
5979
* @return a {@link MailboxFolder}
@@ -78,6 +98,53 @@ public MailboxFolder get(@jakarta.annotation.Nullable final java.util.function.C
7898
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
7999
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
80100
}
101+
/**
102+
* Update mailboxFolder properties such as the displayName within a mailbox.
103+
* @param body The request body
104+
* @return a {@link MailboxFolder}
105+
* @throws ODataError When receiving a 4XX or 5XX status code
106+
* @see <a href="https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-1.0">Find more info here</a>
107+
*/
108+
@jakarta.annotation.Nullable
109+
public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body) {
110+
return patch(body, null);
111+
}
112+
/**
113+
* Update mailboxFolder properties such as the displayName within a mailbox.
114+
* @param body The request body
115+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
116+
* @return a {@link MailboxFolder}
117+
* @throws ODataError When receiving a 4XX or 5XX status code
118+
* @see <a href="https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-1.0">Find more info here</a>
119+
*/
120+
@jakarta.annotation.Nullable
121+
public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
122+
Objects.requireNonNull(body);
123+
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
124+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
125+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
126+
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
127+
}
128+
/**
129+
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
130+
* @return a {@link RequestInformation}
131+
*/
132+
@jakarta.annotation.Nonnull
133+
public RequestInformation toDeleteRequestInformation() {
134+
return toDeleteRequestInformation(null);
135+
}
136+
/**
137+
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
138+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
139+
* @return a {@link RequestInformation}
140+
*/
141+
@jakarta.annotation.Nonnull
142+
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
143+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
144+
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
145+
requestInfo.headers.tryAdd("Accept", "application/json");
146+
return requestInfo;
147+
}
81148
/**
82149
* Read the properties and relationships of a mailboxFolder object.
83150
* @return a {@link RequestInformation}
@@ -98,6 +165,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
98165
requestInfo.headers.tryAdd("Accept", "application/json");
99166
return requestInfo;
100167
}
168+
/**
169+
* Update mailboxFolder properties such as the displayName within a mailbox.
170+
* @param body The request body
171+
* @return a {@link RequestInformation}
172+
*/
173+
@jakarta.annotation.Nonnull
174+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
175+
return toPatchRequestInformation(body, null);
176+
}
177+
/**
178+
* Update mailboxFolder properties such as the displayName within a mailbox.
179+
* @param body The request body
180+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
181+
* @return a {@link RequestInformation}
182+
*/
183+
@jakarta.annotation.Nonnull
184+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
185+
Objects.requireNonNull(body);
186+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
187+
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
188+
requestInfo.headers.tryAdd("Accept", "application/json");
189+
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
190+
return requestInfo;
191+
}
101192
/**
102193
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
103194
* @param rawUrl The raw URL to use for the request builder.
@@ -108,6 +199,12 @@ public MailboxFolderItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final
108199
Objects.requireNonNull(rawUrl);
109200
return new MailboxFolderItemRequestBuilder(rawUrl, requestAdapter);
110201
}
202+
/**
203+
* Configuration for the request such as headers, query parameters, and middleware options.
204+
*/
205+
@jakarta.annotation.Generated("com.microsoft.kiota")
206+
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
207+
}
111208
/**
112209
* Read the properties and relationships of a mailboxFolder object.
113210
*/
@@ -146,4 +243,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
146243
@jakarta.annotation.Nullable
147244
public GetQueryParameters queryParameters = new GetQueryParameters();
148245
}
246+
/**
247+
* Configuration for the request such as headers, query parameters, and middleware options.
248+
*/
249+
@jakarta.annotation.Generated("com.microsoft.kiota")
250+
public class PatchRequestConfiguration extends BaseRequestConfiguration {
251+
}
149252
}

‎src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/ChildFoldersRequestBuilder.java‎

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.count.CountRequestBuilder;
44
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.delta.DeltaRequestBuilder;
55
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder;
6+
import com.microsoft.graph.models.MailboxFolder;
67
import com.microsoft.graph.models.MailboxFolderCollectionResponse;
78
import com.microsoft.graph.models.odataerrors.ODataError;
89
import com.microsoft.kiota.BaseRequestBuilder;
@@ -91,6 +92,31 @@ public MailboxFolderCollectionResponse get(@jakarta.annotation.Nullable final ja
9192
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
9293
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolderCollectionResponse::createFromDiscriminatorValue);
9394
}
95+
/**
96+
* Create new navigation property to childFolders for admin
97+
* @param body The request body
98+
* @return a {@link MailboxFolder}
99+
* @throws ODataError When receiving a 4XX or 5XX status code
100+
*/
101+
@jakarta.annotation.Nullable
102+
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body) {
103+
return post(body, null);
104+
}
105+
/**
106+
* Create new navigation property to childFolders for admin
107+
* @param body The request body
108+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
109+
* @return a {@link MailboxFolder}
110+
* @throws ODataError When receiving a 4XX or 5XX status code
111+
*/
112+
@jakarta.annotation.Nullable
113+
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
114+
Objects.requireNonNull(body);
115+
final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration);
116+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
117+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
118+
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
119+
}
94120
/**
95121
* Get the mailboxFolder collection under the specified mailboxFolder in a mailbox.
96122
* @return a {@link RequestInformation}
@@ -111,6 +137,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
111137
requestInfo.headers.tryAdd("Accept", "application/json");
112138
return requestInfo;
113139
}
140+
/**
141+
* Create new navigation property to childFolders for admin
142+
* @param body The request body
143+
* @return a {@link RequestInformation}
144+
*/
145+
@jakarta.annotation.Nonnull
146+
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
147+
return toPostRequestInformation(body, null);
148+
}
149+
/**
150+
* Create new navigation property to childFolders for admin
151+
* @param body The request body
152+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
153+
* @return a {@link RequestInformation}
154+
*/
155+
@jakarta.annotation.Nonnull
156+
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
157+
Objects.requireNonNull(body);
158+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters);
159+
requestInfo.configure(requestConfiguration, PostRequestConfiguration::new);
160+
requestInfo.headers.tryAdd("Accept", "application/json");
161+
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
162+
return requestInfo;
163+
}
114164
/**
115165
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
116166
* @param rawUrl The raw URL to use for the request builder.
@@ -195,4 +245,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
195245
@jakarta.annotation.Nullable
196246
public GetQueryParameters queryParameters = new GetQueryParameters();
197247
}
248+
/**
249+
* Configuration for the request such as headers, query parameters, and middleware options.
250+
*/
251+
@jakarta.annotation.Generated("com.microsoft.kiota")
252+
public class PostRequestConfiguration extends BaseRequestConfiguration {
253+
}
198254
}

0 commit comments

Comments
 (0)