Skip to content

Commit 89db97f

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 8ce9389 commit 89db97f

328 files changed

Lines changed: 19479 additions & 847 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/beta/generated/BaseGraphServiceClient.java‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,10 @@ public IdentityProtectionRequestBuilder identityProtection() {
646646
/**
647647
* Provides operations to manage the collection of identityProvider entities.
648648
* @return a {@link IdentityProvidersRequestBuilder}
649+
* @deprecated
650+
* 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
649651
*/
652+
@Deprecated
650653
@jakarta.annotation.Nonnull
651654
public IdentityProvidersRequestBuilder identityProviders() {
652655
return new IdentityProvidersRequestBuilder(pathParameters, requestAdapter);
@@ -806,7 +809,10 @@ public PrivacyRequestBuilder privacy() {
806809
/**
807810
* Provides operations to manage the collection of privilegedAccess entities.
808811
* @return a {@link PrivilegedAccessRequestBuilder}
812+
* @deprecated
813+
* The PIM Iteration 2 beta API is deprecated and will be removed on October 28, 2026. Please migrate to PIM Iteration 3 API. as of 2025-10/PIM_Iteration2_Deprecation on 2025-10-27 and will be removed 2026-10-28
809814
*/
815+
@Deprecated
810816
@jakarta.annotation.Nonnull
811817
public PrivilegedAccessRequestBuilder privilegedAccess() {
812818
return new PrivilegedAccessRequestBuilder(pathParameters, requestAdapter);

‎src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/UpdatesRequestBuilder.java‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package com.microsoft.graph.beta.admin.windows.updates;
22

33
import com.microsoft.graph.beta.admin.windows.updates.catalog.CatalogRequestBuilder;
4+
import com.microsoft.graph.beta.admin.windows.updates.data.DataRequestBuilder;
45
import com.microsoft.graph.beta.admin.windows.updates.deploymentaudiences.DeploymentAudiencesRequestBuilder;
56
import com.microsoft.graph.beta.admin.windows.updates.deployments.DeploymentsRequestBuilder;
67
import com.microsoft.graph.beta.admin.windows.updates.policies.PoliciesRequestBuilder;
78
import com.microsoft.graph.beta.admin.windows.updates.products.ProductsRequestBuilder;
89
import com.microsoft.graph.beta.admin.windows.updates.resourceconnections.ResourceConnectionsRequestBuilder;
10+
import com.microsoft.graph.beta.admin.windows.updates.tenantsettings.TenantSettingsRequestBuilder;
911
import com.microsoft.graph.beta.admin.windows.updates.updatableassets.UpdatableAssetsRequestBuilder;
1012
import com.microsoft.graph.beta.admin.windows.updates.updatepolicies.UpdatePoliciesRequestBuilder;
1113
import com.microsoft.graph.beta.models.AdminWindowsUpdates;
@@ -36,6 +38,14 @@ public class UpdatesRequestBuilder extends BaseRequestBuilder {
3638
public CatalogRequestBuilder catalog() {
3739
return new CatalogRequestBuilder(pathParameters, requestAdapter);
3840
}
41+
/**
42+
* Provides operations to manage the data property of the microsoft.graph.adminWindowsUpdates entity.
43+
* @return a {@link DataRequestBuilder}
44+
*/
45+
@jakarta.annotation.Nonnull
46+
public DataRequestBuilder data() {
47+
return new DataRequestBuilder(pathParameters, requestAdapter);
48+
}
3949
/**
4050
* Provides operations to manage the deploymentAudiences property of the microsoft.graph.adminWindowsUpdates entity.
4151
* @return a {@link DeploymentAudiencesRequestBuilder}
@@ -76,6 +86,14 @@ public ProductsRequestBuilder products() {
7686
public ResourceConnectionsRequestBuilder resourceConnections() {
7787
return new ResourceConnectionsRequestBuilder(pathParameters, requestAdapter);
7888
}
89+
/**
90+
* Provides operations to manage the tenantSettings property of the microsoft.graph.adminWindowsUpdates entity.
91+
* @return a {@link TenantSettingsRequestBuilder}
92+
*/
93+
@jakarta.annotation.Nonnull
94+
public TenantSettingsRequestBuilder tenantSettings() {
95+
return new TenantSettingsRequestBuilder(pathParameters, requestAdapter);
96+
}
7997
/**
8098
* Provides operations to manage the updatableAssets property of the microsoft.graph.adminWindowsUpdates entity.
8199
* @return a {@link UpdatableAssetsRequestBuilder}
Lines changed: 264 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,264 @@
1+
package com.microsoft.graph.beta.admin.windows.updates.data;
2+
3+
import com.microsoft.graph.beta.admin.windows.updates.data.applicablecatalogsummaries.ApplicableCatalogSummariesRequestBuilder;
4+
import com.microsoft.graph.beta.admin.windows.updates.data.deviceprofiles.DeviceProfilesRequestBuilder;
5+
import com.microsoft.graph.beta.admin.windows.updates.data.drivers.DriversRequestBuilder;
6+
import com.microsoft.graph.beta.admin.windows.updates.data.policyassignments.PolicyAssignmentsRequestBuilder;
7+
import com.microsoft.graph.beta.models.odataerrors.ODataError;
8+
import com.microsoft.graph.beta.models.windowsupdates.UpdateData;
9+
import com.microsoft.kiota.BaseRequestBuilder;
10+
import com.microsoft.kiota.BaseRequestConfiguration;
11+
import com.microsoft.kiota.HttpMethod;
12+
import com.microsoft.kiota.QueryParameters;
13+
import com.microsoft.kiota.RequestAdapter;
14+
import com.microsoft.kiota.RequestInformation;
15+
import com.microsoft.kiota.RequestOption;
16+
import com.microsoft.kiota.serialization.Parsable;
17+
import com.microsoft.kiota.serialization.ParsableFactory;
18+
import java.util.Collection;
19+
import java.util.HashMap;
20+
import java.util.Map;
21+
import java.util.Objects;
22+
/**
23+
* Provides operations to manage the data property of the microsoft.graph.adminWindowsUpdates entity.
24+
*/
25+
@jakarta.annotation.Generated("com.microsoft.kiota")
26+
public class DataRequestBuilder extends BaseRequestBuilder {
27+
/**
28+
* Provides operations to manage the applicableCatalogSummaries property of the microsoft.graph.windowsUpdates.updateData entity.
29+
* @return a {@link ApplicableCatalogSummariesRequestBuilder}
30+
*/
31+
@jakarta.annotation.Nonnull
32+
public ApplicableCatalogSummariesRequestBuilder applicableCatalogSummaries() {
33+
return new ApplicableCatalogSummariesRequestBuilder(pathParameters, requestAdapter);
34+
}
35+
/**
36+
* Provides operations to manage the deviceProfiles property of the microsoft.graph.windowsUpdates.updateData entity.
37+
* @return a {@link DeviceProfilesRequestBuilder}
38+
*/
39+
@jakarta.annotation.Nonnull
40+
public DeviceProfilesRequestBuilder deviceProfiles() {
41+
return new DeviceProfilesRequestBuilder(pathParameters, requestAdapter);
42+
}
43+
/**
44+
* Provides operations to manage the drivers property of the microsoft.graph.windowsUpdates.updateData entity.
45+
* @return a {@link DriversRequestBuilder}
46+
*/
47+
@jakarta.annotation.Nonnull
48+
public DriversRequestBuilder drivers() {
49+
return new DriversRequestBuilder(pathParameters, requestAdapter);
50+
}
51+
/**
52+
* Provides operations to manage the policyAssignments property of the microsoft.graph.windowsUpdates.updateData entity.
53+
* @return a {@link PolicyAssignmentsRequestBuilder}
54+
*/
55+
@jakarta.annotation.Nonnull
56+
public PolicyAssignmentsRequestBuilder policyAssignments() {
57+
return new PolicyAssignmentsRequestBuilder(pathParameters, requestAdapter);
58+
}
59+
/**
60+
* Instantiates a new {@link DataRequestBuilder} and sets the default values.
61+
* @param pathParameters Path parameters for the request
62+
* @param requestAdapter The request adapter to use to execute the requests.
63+
*/
64+
public DataRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
65+
super(requestAdapter, "{+baseurl}/admin/windows/updates/data{?%24expand,%24select}", pathParameters);
66+
}
67+
/**
68+
* Instantiates a new {@link DataRequestBuilder} and sets the default values.
69+
* @param rawUrl The raw URL to use for the request builder.
70+
* @param requestAdapter The request adapter to use to execute the requests.
71+
*/
72+
public DataRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
73+
super(requestAdapter, "{+baseurl}/admin/windows/updates/data{?%24expand,%24select}", rawUrl);
74+
}
75+
/**
76+
* Delete navigation property data for admin
77+
* @throws ODataError When receiving a 4XX or 5XX status code
78+
*/
79+
public void delete() {
80+
delete(null);
81+
}
82+
/**
83+
* Delete navigation property data for admin
84+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
85+
* @throws ODataError When receiving a 4XX or 5XX status code
86+
*/
87+
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
88+
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
89+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
90+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
91+
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
92+
}
93+
/**
94+
* Read-only Windows Autopatch device, policy assignment, applicability, and driver reporting data.
95+
* @return a {@link UpdateData}
96+
* @throws ODataError When receiving a 4XX or 5XX status code
97+
*/
98+
@jakarta.annotation.Nullable
99+
public UpdateData get() {
100+
return get(null);
101+
}
102+
/**
103+
* Read-only Windows Autopatch device, policy assignment, applicability, and driver reporting data.
104+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
105+
* @return a {@link UpdateData}
106+
* @throws ODataError When receiving a 4XX or 5XX status code
107+
*/
108+
@jakarta.annotation.Nullable
109+
public UpdateData get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
110+
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration);
111+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
112+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
113+
return this.requestAdapter.send(requestInfo, errorMapping, UpdateData::createFromDiscriminatorValue);
114+
}
115+
/**
116+
* Update the navigation property data in admin
117+
* @param body The request body
118+
* @return a {@link UpdateData}
119+
* @throws ODataError When receiving a 4XX or 5XX status code
120+
*/
121+
@jakarta.annotation.Nullable
122+
public UpdateData patch(@jakarta.annotation.Nonnull final UpdateData body) {
123+
return patch(body, null);
124+
}
125+
/**
126+
* Update the navigation property data in admin
127+
* @param body The request body
128+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
129+
* @return a {@link UpdateData}
130+
* @throws ODataError When receiving a 4XX or 5XX status code
131+
*/
132+
@jakarta.annotation.Nullable
133+
public UpdateData patch(@jakarta.annotation.Nonnull final UpdateData body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
134+
Objects.requireNonNull(body);
135+
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
136+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
137+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
138+
return this.requestAdapter.send(requestInfo, errorMapping, UpdateData::createFromDiscriminatorValue);
139+
}
140+
/**
141+
* Delete navigation property data for admin
142+
* @return a {@link RequestInformation}
143+
*/
144+
@jakarta.annotation.Nonnull
145+
public RequestInformation toDeleteRequestInformation() {
146+
return toDeleteRequestInformation(null);
147+
}
148+
/**
149+
* Delete navigation property data for admin
150+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
151+
* @return a {@link RequestInformation}
152+
*/
153+
@jakarta.annotation.Nonnull
154+
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
155+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
156+
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
157+
requestInfo.headers.tryAdd("Accept", "application/json");
158+
return requestInfo;
159+
}
160+
/**
161+
* Read-only Windows Autopatch device, policy assignment, applicability, and driver reporting data.
162+
* @return a {@link RequestInformation}
163+
*/
164+
@jakarta.annotation.Nonnull
165+
public RequestInformation toGetRequestInformation() {
166+
return toGetRequestInformation(null);
167+
}
168+
/**
169+
* Read-only Windows Autopatch device, policy assignment, applicability, and driver reporting data.
170+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
171+
* @return a {@link RequestInformation}
172+
*/
173+
@jakarta.annotation.Nonnull
174+
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
175+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
176+
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
177+
requestInfo.headers.tryAdd("Accept", "application/json");
178+
return requestInfo;
179+
}
180+
/**
181+
* Update the navigation property data in admin
182+
* @param body The request body
183+
* @return a {@link RequestInformation}
184+
*/
185+
@jakarta.annotation.Nonnull
186+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UpdateData body) {
187+
return toPatchRequestInformation(body, null);
188+
}
189+
/**
190+
* Update the navigation property data in admin
191+
* @param body The request body
192+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
193+
* @return a {@link RequestInformation}
194+
*/
195+
@jakarta.annotation.Nonnull
196+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UpdateData body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
197+
Objects.requireNonNull(body);
198+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
199+
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
200+
requestInfo.headers.tryAdd("Accept", "application/json");
201+
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
202+
return requestInfo;
203+
}
204+
/**
205+
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
206+
* @param rawUrl The raw URL to use for the request builder.
207+
* @return a {@link DataRequestBuilder}
208+
*/
209+
@jakarta.annotation.Nonnull
210+
public DataRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
211+
Objects.requireNonNull(rawUrl);
212+
return new DataRequestBuilder(rawUrl, requestAdapter);
213+
}
214+
/**
215+
* Configuration for the request such as headers, query parameters, and middleware options.
216+
*/
217+
@jakarta.annotation.Generated("com.microsoft.kiota")
218+
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
219+
}
220+
/**
221+
* Read-only Windows Autopatch device, policy assignment, applicability, and driver reporting data.
222+
*/
223+
@jakarta.annotation.Generated("com.microsoft.kiota")
224+
public class GetQueryParameters implements QueryParameters {
225+
/**
226+
* Expand related entities
227+
*/
228+
@jakarta.annotation.Nullable
229+
public String[] expand;
230+
/**
231+
* Select properties to be returned
232+
*/
233+
@jakarta.annotation.Nullable
234+
public String[] select;
235+
/**
236+
* Extracts the query parameters into a map for the URI template parsing.
237+
* @return a {@link Map<String, Object>}
238+
*/
239+
@jakarta.annotation.Nonnull
240+
public Map<String, Object> toQueryParameters() {
241+
final Map<String, Object> allQueryParams = new HashMap();
242+
allQueryParams.put("%24expand", expand);
243+
allQueryParams.put("%24select", select);
244+
return allQueryParams;
245+
}
246+
}
247+
/**
248+
* Configuration for the request such as headers, query parameters, and middleware options.
249+
*/
250+
@jakarta.annotation.Generated("com.microsoft.kiota")
251+
public class GetRequestConfiguration extends BaseRequestConfiguration {
252+
/**
253+
* Request query parameters
254+
*/
255+
@jakarta.annotation.Nullable
256+
public GetQueryParameters queryParameters = new GetQueryParameters();
257+
}
258+
/**
259+
* Configuration for the request such as headers, query parameters, and middleware options.
260+
*/
261+
@jakarta.annotation.Generated("com.microsoft.kiota")
262+
public class PatchRequestConfiguration extends BaseRequestConfiguration {
263+
}
264+
}

0 commit comments

Comments
 (0)