Skip to content

Commit eb6d067

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 213923
1 parent 5221c97 commit eb6d067

File tree

363 files changed

+33162
-512
lines changed

Some content is hidden

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

363 files changed

+33162
-512
lines changed

src/main/java/com/microsoft/graph/generated/admin/AdminRequestBuilder.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.microsoft.graph.admin;
22

3+
import com.microsoft.graph.admin.configurationmanagement.ConfigurationManagementRequestBuilder;
34
import com.microsoft.graph.admin.edge.EdgeRequestBuilder;
45
import com.microsoft.graph.admin.exchange.ExchangeRequestBuilder;
56
import com.microsoft.graph.admin.microsoft365apps.Microsoft365AppsRequestBuilder;
@@ -28,6 +29,14 @@
2829
*/
2930
@jakarta.annotation.Generated("com.microsoft.kiota")
3031
public class AdminRequestBuilder extends BaseRequestBuilder {
32+
/**
33+
* Provides operations to manage the configurationManagement property of the microsoft.graph.admin entity.
34+
* @return a {@link ConfigurationManagementRequestBuilder}
35+
*/
36+
@jakarta.annotation.Nonnull
37+
public ConfigurationManagementRequestBuilder configurationManagement() {
38+
return new ConfigurationManagementRequestBuilder(pathParameters, requestAdapter);
39+
}
3140
/**
3241
* Provides operations to manage the edge property of the microsoft.graph.admin entity.
3342
* @return a {@link EdgeRequestBuilder}
Lines changed: 273 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,273 @@
1+
package com.microsoft.graph.admin.configurationmanagement;
2+
3+
import com.microsoft.graph.admin.configurationmanagement.configurationdrifts.ConfigurationDriftsRequestBuilder;
4+
import com.microsoft.graph.admin.configurationmanagement.configurationmonitoringresults.ConfigurationMonitoringResultsRequestBuilder;
5+
import com.microsoft.graph.admin.configurationmanagement.configurationmonitors.ConfigurationMonitorsRequestBuilder;
6+
import com.microsoft.graph.admin.configurationmanagement.configurationsnapshotjobs.ConfigurationSnapshotJobsRequestBuilder;
7+
import com.microsoft.graph.admin.configurationmanagement.configurationsnapshots.ConfigurationSnapshotsRequestBuilder;
8+
import com.microsoft.graph.models.ConfigurationManagement;
9+
import com.microsoft.graph.models.odataerrors.ODataError;
10+
import com.microsoft.kiota.BaseRequestBuilder;
11+
import com.microsoft.kiota.BaseRequestConfiguration;
12+
import com.microsoft.kiota.HttpMethod;
13+
import com.microsoft.kiota.QueryParameters;
14+
import com.microsoft.kiota.RequestAdapter;
15+
import com.microsoft.kiota.RequestInformation;
16+
import com.microsoft.kiota.RequestOption;
17+
import com.microsoft.kiota.serialization.Parsable;
18+
import com.microsoft.kiota.serialization.ParsableFactory;
19+
import java.util.Collection;
20+
import java.util.HashMap;
21+
import java.util.Map;
22+
import java.util.Objects;
23+
/**
24+
* Provides operations to manage the configurationManagement property of the microsoft.graph.admin entity.
25+
*/
26+
@jakarta.annotation.Generated("com.microsoft.kiota")
27+
public class ConfigurationManagementRequestBuilder extends BaseRequestBuilder {
28+
/**
29+
* Provides operations to manage the configurationDrifts property of the microsoft.graph.configurationManagement entity.
30+
* @return a {@link ConfigurationDriftsRequestBuilder}
31+
*/
32+
@jakarta.annotation.Nonnull
33+
public ConfigurationDriftsRequestBuilder configurationDrifts() {
34+
return new ConfigurationDriftsRequestBuilder(pathParameters, requestAdapter);
35+
}
36+
/**
37+
* Provides operations to manage the configurationMonitoringResults property of the microsoft.graph.configurationManagement entity.
38+
* @return a {@link ConfigurationMonitoringResultsRequestBuilder}
39+
*/
40+
@jakarta.annotation.Nonnull
41+
public ConfigurationMonitoringResultsRequestBuilder configurationMonitoringResults() {
42+
return new ConfigurationMonitoringResultsRequestBuilder(pathParameters, requestAdapter);
43+
}
44+
/**
45+
* Provides operations to manage the configurationMonitors property of the microsoft.graph.configurationManagement entity.
46+
* @return a {@link ConfigurationMonitorsRequestBuilder}
47+
*/
48+
@jakarta.annotation.Nonnull
49+
public ConfigurationMonitorsRequestBuilder configurationMonitors() {
50+
return new ConfigurationMonitorsRequestBuilder(pathParameters, requestAdapter);
51+
}
52+
/**
53+
* Provides operations to manage the configurationSnapshotJobs property of the microsoft.graph.configurationManagement entity.
54+
* @return a {@link ConfigurationSnapshotJobsRequestBuilder}
55+
*/
56+
@jakarta.annotation.Nonnull
57+
public ConfigurationSnapshotJobsRequestBuilder configurationSnapshotJobs() {
58+
return new ConfigurationSnapshotJobsRequestBuilder(pathParameters, requestAdapter);
59+
}
60+
/**
61+
* Provides operations to manage the configurationSnapshots property of the microsoft.graph.configurationManagement entity.
62+
* @return a {@link ConfigurationSnapshotsRequestBuilder}
63+
*/
64+
@jakarta.annotation.Nonnull
65+
public ConfigurationSnapshotsRequestBuilder configurationSnapshots() {
66+
return new ConfigurationSnapshotsRequestBuilder(pathParameters, requestAdapter);
67+
}
68+
/**
69+
* Instantiates a new {@link ConfigurationManagementRequestBuilder} and sets the default values.
70+
* @param pathParameters Path parameters for the request
71+
* @param requestAdapter The request adapter to use to execute the requests.
72+
*/
73+
public ConfigurationManagementRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
74+
super(requestAdapter, "{+baseurl}/admin/configurationManagement{?%24expand,%24select}", pathParameters);
75+
}
76+
/**
77+
* Instantiates a new {@link ConfigurationManagementRequestBuilder} and sets the default values.
78+
* @param rawUrl The raw URL to use for the request builder.
79+
* @param requestAdapter The request adapter to use to execute the requests.
80+
*/
81+
public ConfigurationManagementRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
82+
super(requestAdapter, "{+baseurl}/admin/configurationManagement{?%24expand,%24select}", rawUrl);
83+
}
84+
/**
85+
* Delete navigation property configurationManagement for admin
86+
* @throws ODataError When receiving a 4XX or 5XX status code
87+
*/
88+
public void delete() {
89+
delete(null);
90+
}
91+
/**
92+
* Delete navigation property configurationManagement for admin
93+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
94+
* @throws ODataError When receiving a 4XX or 5XX status code
95+
*/
96+
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
97+
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
98+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
99+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
100+
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
101+
}
102+
/**
103+
* A container for Tenant Configuration Management (TCM) resources. Read-only.
104+
* @return a {@link ConfigurationManagement}
105+
* @throws ODataError When receiving a 4XX or 5XX status code
106+
*/
107+
@jakarta.annotation.Nullable
108+
public ConfigurationManagement get() {
109+
return get(null);
110+
}
111+
/**
112+
* A container for Tenant Configuration Management (TCM) resources. Read-only.
113+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
114+
* @return a {@link ConfigurationManagement}
115+
* @throws ODataError When receiving a 4XX or 5XX status code
116+
*/
117+
@jakarta.annotation.Nullable
118+
public ConfigurationManagement get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
119+
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration);
120+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
121+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
122+
return this.requestAdapter.send(requestInfo, errorMapping, ConfigurationManagement::createFromDiscriminatorValue);
123+
}
124+
/**
125+
* Update the navigation property configurationManagement in admin
126+
* @param body The request body
127+
* @return a {@link ConfigurationManagement}
128+
* @throws ODataError When receiving a 4XX or 5XX status code
129+
*/
130+
@jakarta.annotation.Nullable
131+
public ConfigurationManagement patch(@jakarta.annotation.Nonnull final ConfigurationManagement body) {
132+
return patch(body, null);
133+
}
134+
/**
135+
* Update the navigation property configurationManagement in admin
136+
* @param body The request body
137+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
138+
* @return a {@link ConfigurationManagement}
139+
* @throws ODataError When receiving a 4XX or 5XX status code
140+
*/
141+
@jakarta.annotation.Nullable
142+
public ConfigurationManagement patch(@jakarta.annotation.Nonnull final ConfigurationManagement body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
143+
Objects.requireNonNull(body);
144+
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
145+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
146+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
147+
return this.requestAdapter.send(requestInfo, errorMapping, ConfigurationManagement::createFromDiscriminatorValue);
148+
}
149+
/**
150+
* Delete navigation property configurationManagement for admin
151+
* @return a {@link RequestInformation}
152+
*/
153+
@jakarta.annotation.Nonnull
154+
public RequestInformation toDeleteRequestInformation() {
155+
return toDeleteRequestInformation(null);
156+
}
157+
/**
158+
* Delete navigation property configurationManagement for admin
159+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
160+
* @return a {@link RequestInformation}
161+
*/
162+
@jakarta.annotation.Nonnull
163+
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
164+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
165+
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
166+
requestInfo.headers.tryAdd("Accept", "application/json");
167+
return requestInfo;
168+
}
169+
/**
170+
* A container for Tenant Configuration Management (TCM) resources. Read-only.
171+
* @return a {@link RequestInformation}
172+
*/
173+
@jakarta.annotation.Nonnull
174+
public RequestInformation toGetRequestInformation() {
175+
return toGetRequestInformation(null);
176+
}
177+
/**
178+
* A container for Tenant Configuration Management (TCM) resources. Read-only.
179+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
180+
* @return a {@link RequestInformation}
181+
*/
182+
@jakarta.annotation.Nonnull
183+
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
184+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
185+
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
186+
requestInfo.headers.tryAdd("Accept", "application/json");
187+
return requestInfo;
188+
}
189+
/**
190+
* Update the navigation property configurationManagement in admin
191+
* @param body The request body
192+
* @return a {@link RequestInformation}
193+
*/
194+
@jakarta.annotation.Nonnull
195+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final ConfigurationManagement body) {
196+
return toPatchRequestInformation(body, null);
197+
}
198+
/**
199+
* Update the navigation property configurationManagement in admin
200+
* @param body The request body
201+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
202+
* @return a {@link RequestInformation}
203+
*/
204+
@jakarta.annotation.Nonnull
205+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final ConfigurationManagement body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
206+
Objects.requireNonNull(body);
207+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
208+
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
209+
requestInfo.headers.tryAdd("Accept", "application/json");
210+
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
211+
return requestInfo;
212+
}
213+
/**
214+
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
215+
* @param rawUrl The raw URL to use for the request builder.
216+
* @return a {@link ConfigurationManagementRequestBuilder}
217+
*/
218+
@jakarta.annotation.Nonnull
219+
public ConfigurationManagementRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
220+
Objects.requireNonNull(rawUrl);
221+
return new ConfigurationManagementRequestBuilder(rawUrl, requestAdapter);
222+
}
223+
/**
224+
* Configuration for the request such as headers, query parameters, and middleware options.
225+
*/
226+
@jakarta.annotation.Generated("com.microsoft.kiota")
227+
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
228+
}
229+
/**
230+
* A container for Tenant Configuration Management (TCM) resources. Read-only.
231+
*/
232+
@jakarta.annotation.Generated("com.microsoft.kiota")
233+
public class GetQueryParameters implements QueryParameters {
234+
/**
235+
* Expand related entities
236+
*/
237+
@jakarta.annotation.Nullable
238+
public String[] expand;
239+
/**
240+
* Select properties to be returned
241+
*/
242+
@jakarta.annotation.Nullable
243+
public String[] select;
244+
/**
245+
* Extracts the query parameters into a map for the URI template parsing.
246+
* @return a {@link Map<String, Object>}
247+
*/
248+
@jakarta.annotation.Nonnull
249+
public Map<String, Object> toQueryParameters() {
250+
final Map<String, Object> allQueryParams = new HashMap();
251+
allQueryParams.put("%24expand", expand);
252+
allQueryParams.put("%24select", select);
253+
return allQueryParams;
254+
}
255+
}
256+
/**
257+
* Configuration for the request such as headers, query parameters, and middleware options.
258+
*/
259+
@jakarta.annotation.Generated("com.microsoft.kiota")
260+
public class GetRequestConfiguration extends BaseRequestConfiguration {
261+
/**
262+
* Request query parameters
263+
*/
264+
@jakarta.annotation.Nullable
265+
public GetQueryParameters queryParameters = new GetQueryParameters();
266+
}
267+
/**
268+
* Configuration for the request such as headers, query parameters, and middleware options.
269+
*/
270+
@jakarta.annotation.Generated("com.microsoft.kiota")
271+
public class PatchRequestConfiguration extends BaseRequestConfiguration {
272+
}
273+
}

0 commit comments

Comments
 (0)