Skip to content

Commit 68beb61

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 215341
1 parent 912a618 commit 68beb61

File tree

85 files changed

+7348
-44
lines changed

Some content is hidden

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

85 files changed

+7348
-44
lines changed

src/main/java/com/microsoft/graph/beta/generated/devicemanagement/DeviceManagementRequestBuilder.java

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

33
import com.microsoft.graph.beta.devicemanagement.advancedthreatprotectiononboardingstatesummary.AdvancedThreatProtectionOnboardingStateSummaryRequestBuilder;
4+
import com.microsoft.graph.beta.devicemanagement.androidappconfigurationschema.AndroidAppConfigurationSchemaRequestBuilder;
45
import com.microsoft.graph.beta.devicemanagement.androiddeviceownerenrollmentprofiles.AndroidDeviceOwnerEnrollmentProfilesRequestBuilder;
56
import com.microsoft.graph.beta.devicemanagement.androidforworkappconfigurationschemas.AndroidForWorkAppConfigurationSchemasRequestBuilder;
67
import com.microsoft.graph.beta.devicemanagement.androidforworkenrollmentprofiles.AndroidForWorkEnrollmentProfilesRequestBuilder;
@@ -220,6 +221,14 @@ public class DeviceManagementRequestBuilder extends BaseRequestBuilder {
220221
public AdvancedThreatProtectionOnboardingStateSummaryRequestBuilder advancedThreatProtectionOnboardingStateSummary() {
221222
return new AdvancedThreatProtectionOnboardingStateSummaryRequestBuilder(pathParameters, requestAdapter);
222223
}
224+
/**
225+
* Provides operations to manage the androidAppConfigurationSchema property of the microsoft.graph.deviceManagement entity.
226+
* @return a {@link AndroidAppConfigurationSchemaRequestBuilder}
227+
*/
228+
@jakarta.annotation.Nonnull
229+
public AndroidAppConfigurationSchemaRequestBuilder androidAppConfigurationSchema() {
230+
return new AndroidAppConfigurationSchemaRequestBuilder(pathParameters, requestAdapter);
231+
}
223232
/**
224233
* Provides operations to manage the androidDeviceOwnerEnrollmentProfiles property of the microsoft.graph.deviceManagement entity.
225234
* @return a {@link AndroidDeviceOwnerEnrollmentProfilesRequestBuilder}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
package com.microsoft.graph.beta.devicemanagement.androidappconfigurationschema;
2+
3+
import com.microsoft.graph.beta.devicemanagement.androidappconfigurationschema.retrieveschema.RetrieveSchemaRequestBuilder;
4+
import com.microsoft.graph.beta.models.AndroidAppConfigurationSchema;
5+
import com.microsoft.graph.beta.models.odataerrors.ODataError;
6+
import com.microsoft.kiota.BaseRequestBuilder;
7+
import com.microsoft.kiota.BaseRequestConfiguration;
8+
import com.microsoft.kiota.HttpMethod;
9+
import com.microsoft.kiota.QueryParameters;
10+
import com.microsoft.kiota.RequestAdapter;
11+
import com.microsoft.kiota.RequestInformation;
12+
import com.microsoft.kiota.RequestOption;
13+
import com.microsoft.kiota.serialization.Parsable;
14+
import com.microsoft.kiota.serialization.ParsableFactory;
15+
import java.util.Collection;
16+
import java.util.HashMap;
17+
import java.util.Map;
18+
import java.util.Objects;
19+
/**
20+
* Provides operations to manage the androidAppConfigurationSchema property of the microsoft.graph.deviceManagement entity.
21+
*/
22+
@jakarta.annotation.Generated("com.microsoft.kiota")
23+
public class AndroidAppConfigurationSchemaRequestBuilder extends BaseRequestBuilder {
24+
/**
25+
* Provides operations to call the retrieveSchema method.
26+
* @return a {@link RetrieveSchemaRequestBuilder}
27+
*/
28+
@jakarta.annotation.Nonnull
29+
public RetrieveSchemaRequestBuilder retrieveSchema() {
30+
return new RetrieveSchemaRequestBuilder(pathParameters, requestAdapter);
31+
}
32+
/**
33+
* Instantiates a new {@link AndroidAppConfigurationSchemaRequestBuilder} and sets the default values.
34+
* @param pathParameters Path parameters for the request
35+
* @param requestAdapter The request adapter to use to execute the requests.
36+
*/
37+
public AndroidAppConfigurationSchemaRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
38+
super(requestAdapter, "{+baseurl}/deviceManagement/androidAppConfigurationSchema{?%24expand,%24select}", pathParameters);
39+
}
40+
/**
41+
* Instantiates a new {@link AndroidAppConfigurationSchemaRequestBuilder} and sets the default values.
42+
* @param rawUrl The raw URL to use for the request builder.
43+
* @param requestAdapter The request adapter to use to execute the requests.
44+
*/
45+
public AndroidAppConfigurationSchemaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
46+
super(requestAdapter, "{+baseurl}/deviceManagement/androidAppConfigurationSchema{?%24expand,%24select}", rawUrl);
47+
}
48+
/**
49+
* Delete navigation property androidAppConfigurationSchema for deviceManagement
50+
* @throws ODataError When receiving a 4XX or 5XX status code
51+
*/
52+
public void delete() {
53+
delete(null);
54+
}
55+
/**
56+
* Delete navigation property androidAppConfigurationSchema for deviceManagement
57+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
58+
* @throws ODataError When receiving a 4XX or 5XX status code
59+
*/
60+
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
61+
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
62+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
63+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
64+
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
65+
}
66+
/**
67+
* Android App Configurations Schema entity.
68+
* @return a {@link AndroidAppConfigurationSchema}
69+
* @throws ODataError When receiving a 4XX or 5XX status code
70+
*/
71+
@jakarta.annotation.Nullable
72+
public AndroidAppConfigurationSchema get() {
73+
return get(null);
74+
}
75+
/**
76+
* Android App Configurations Schema entity.
77+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
78+
* @return a {@link AndroidAppConfigurationSchema}
79+
* @throws ODataError When receiving a 4XX or 5XX status code
80+
*/
81+
@jakarta.annotation.Nullable
82+
public AndroidAppConfigurationSchema get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
83+
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration);
84+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
85+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
86+
return this.requestAdapter.send(requestInfo, errorMapping, AndroidAppConfigurationSchema::createFromDiscriminatorValue);
87+
}
88+
/**
89+
* Update the navigation property androidAppConfigurationSchema in deviceManagement
90+
* @param body The request body
91+
* @return a {@link AndroidAppConfigurationSchema}
92+
* @throws ODataError When receiving a 4XX or 5XX status code
93+
*/
94+
@jakarta.annotation.Nullable
95+
public AndroidAppConfigurationSchema patch(@jakarta.annotation.Nonnull final AndroidAppConfigurationSchema body) {
96+
return patch(body, null);
97+
}
98+
/**
99+
* Update the navigation property androidAppConfigurationSchema in deviceManagement
100+
* @param body The request body
101+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
102+
* @return a {@link AndroidAppConfigurationSchema}
103+
* @throws ODataError When receiving a 4XX or 5XX status code
104+
*/
105+
@jakarta.annotation.Nullable
106+
public AndroidAppConfigurationSchema patch(@jakarta.annotation.Nonnull final AndroidAppConfigurationSchema body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
107+
Objects.requireNonNull(body);
108+
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
109+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
110+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
111+
return this.requestAdapter.send(requestInfo, errorMapping, AndroidAppConfigurationSchema::createFromDiscriminatorValue);
112+
}
113+
/**
114+
* Delete navigation property androidAppConfigurationSchema for deviceManagement
115+
* @return a {@link RequestInformation}
116+
*/
117+
@jakarta.annotation.Nonnull
118+
public RequestInformation toDeleteRequestInformation() {
119+
return toDeleteRequestInformation(null);
120+
}
121+
/**
122+
* Delete navigation property androidAppConfigurationSchema for deviceManagement
123+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
124+
* @return a {@link RequestInformation}
125+
*/
126+
@jakarta.annotation.Nonnull
127+
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
128+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
129+
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
130+
requestInfo.headers.tryAdd("Accept", "application/json");
131+
return requestInfo;
132+
}
133+
/**
134+
* Android App Configurations Schema entity.
135+
* @return a {@link RequestInformation}
136+
*/
137+
@jakarta.annotation.Nonnull
138+
public RequestInformation toGetRequestInformation() {
139+
return toGetRequestInformation(null);
140+
}
141+
/**
142+
* Android App Configurations Schema entity.
143+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
144+
* @return a {@link RequestInformation}
145+
*/
146+
@jakarta.annotation.Nonnull
147+
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
148+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
149+
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
150+
requestInfo.headers.tryAdd("Accept", "application/json");
151+
return requestInfo;
152+
}
153+
/**
154+
* Update the navigation property androidAppConfigurationSchema in deviceManagement
155+
* @param body The request body
156+
* @return a {@link RequestInformation}
157+
*/
158+
@jakarta.annotation.Nonnull
159+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AndroidAppConfigurationSchema body) {
160+
return toPatchRequestInformation(body, null);
161+
}
162+
/**
163+
* Update the navigation property androidAppConfigurationSchema in deviceManagement
164+
* @param body The request body
165+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
166+
* @return a {@link RequestInformation}
167+
*/
168+
@jakarta.annotation.Nonnull
169+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AndroidAppConfigurationSchema body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
170+
Objects.requireNonNull(body);
171+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
172+
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
173+
requestInfo.headers.tryAdd("Accept", "application/json");
174+
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
175+
return requestInfo;
176+
}
177+
/**
178+
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
179+
* @param rawUrl The raw URL to use for the request builder.
180+
* @return a {@link AndroidAppConfigurationSchemaRequestBuilder}
181+
*/
182+
@jakarta.annotation.Nonnull
183+
public AndroidAppConfigurationSchemaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
184+
Objects.requireNonNull(rawUrl);
185+
return new AndroidAppConfigurationSchemaRequestBuilder(rawUrl, requestAdapter);
186+
}
187+
/**
188+
* Configuration for the request such as headers, query parameters, and middleware options.
189+
*/
190+
@jakarta.annotation.Generated("com.microsoft.kiota")
191+
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
192+
}
193+
/**
194+
* Android App Configurations Schema entity.
195+
*/
196+
@jakarta.annotation.Generated("com.microsoft.kiota")
197+
public class GetQueryParameters implements QueryParameters {
198+
/**
199+
* Expand related entities
200+
*/
201+
@jakarta.annotation.Nullable
202+
public String[] expand;
203+
/**
204+
* Select properties to be returned
205+
*/
206+
@jakarta.annotation.Nullable
207+
public String[] select;
208+
/**
209+
* Extracts the query parameters into a map for the URI template parsing.
210+
* @return a {@link Map<String, Object>}
211+
*/
212+
@jakarta.annotation.Nonnull
213+
public Map<String, Object> toQueryParameters() {
214+
final Map<String, Object> allQueryParams = new HashMap();
215+
allQueryParams.put("%24expand", expand);
216+
allQueryParams.put("%24select", select);
217+
return allQueryParams;
218+
}
219+
}
220+
/**
221+
* Configuration for the request such as headers, query parameters, and middleware options.
222+
*/
223+
@jakarta.annotation.Generated("com.microsoft.kiota")
224+
public class GetRequestConfiguration extends BaseRequestConfiguration {
225+
/**
226+
* Request query parameters
227+
*/
228+
@jakarta.annotation.Nullable
229+
public GetQueryParameters queryParameters = new GetQueryParameters();
230+
}
231+
/**
232+
* Configuration for the request such as headers, query parameters, and middleware options.
233+
*/
234+
@jakarta.annotation.Generated("com.microsoft.kiota")
235+
public class PatchRequestConfiguration extends BaseRequestConfiguration {
236+
}
237+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
package com.microsoft.graph.beta.devicemanagement.androidappconfigurationschema.retrieveschema;
2+
3+
import com.microsoft.graph.beta.models.AppConfigurationSchemaRequestDetail;
4+
import com.microsoft.kiota.serialization.AdditionalDataHolder;
5+
import com.microsoft.kiota.serialization.Parsable;
6+
import com.microsoft.kiota.serialization.ParseNode;
7+
import com.microsoft.kiota.serialization.SerializationWriter;
8+
import com.microsoft.kiota.store.BackedModel;
9+
import com.microsoft.kiota.store.BackingStore;
10+
import com.microsoft.kiota.store.BackingStoreFactorySingleton;
11+
import java.util.HashMap;
12+
import java.util.Map;
13+
import java.util.Objects;
14+
@jakarta.annotation.Generated("com.microsoft.kiota")
15+
public class RetrieveSchemaPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable {
16+
/**
17+
* Stores model information.
18+
*/
19+
@jakarta.annotation.Nonnull
20+
protected BackingStore backingStore;
21+
/**
22+
* Instantiates a new {@link RetrieveSchemaPostRequestBody} and sets the default values.
23+
*/
24+
public RetrieveSchemaPostRequestBody() {
25+
this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore();
26+
this.setAdditionalData(new HashMap<>());
27+
}
28+
/**
29+
* Creates a new instance of the appropriate class based on discriminator value
30+
* @param parseNode The parse node to use to read the discriminator value and create the object
31+
* @return a {@link RetrieveSchemaPostRequestBody}
32+
*/
33+
@jakarta.annotation.Nonnull
34+
public static RetrieveSchemaPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) {
35+
Objects.requireNonNull(parseNode);
36+
return new RetrieveSchemaPostRequestBody();
37+
}
38+
/**
39+
* Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
40+
* @return a {@link Map<String, Object>}
41+
*/
42+
@jakarta.annotation.Nonnull
43+
public Map<String, Object> getAdditionalData() {
44+
Map<String, Object> value = this.backingStore.get("additionalData");
45+
if(value == null) {
46+
value = new HashMap<>();
47+
this.setAdditionalData(value);
48+
}
49+
return value;
50+
}
51+
/**
52+
* Gets the backingStore property value. Stores model information.
53+
* @return a {@link BackingStore}
54+
*/
55+
@jakarta.annotation.Nonnull
56+
public BackingStore getBackingStore() {
57+
return this.backingStore;
58+
}
59+
/**
60+
* The deserialization information for the current model
61+
* @return a {@link Map<String, java.util.function.Consumer<ParseNode>>}
62+
*/
63+
@jakarta.annotation.Nonnull
64+
public Map<String, java.util.function.Consumer<ParseNode>> getFieldDeserializers() {
65+
final HashMap<String, java.util.function.Consumer<ParseNode>> deserializerMap = new HashMap<String, java.util.function.Consumer<ParseNode>>(1);
66+
deserializerMap.put("requestDetail", (n) -> { this.setRequestDetail(n.getObjectValue(AppConfigurationSchemaRequestDetail::createFromDiscriminatorValue)); });
67+
return deserializerMap;
68+
}
69+
/**
70+
* Gets the requestDetail property value. The requestDetail property
71+
* @return a {@link AppConfigurationSchemaRequestDetail}
72+
*/
73+
@jakarta.annotation.Nullable
74+
public AppConfigurationSchemaRequestDetail getRequestDetail() {
75+
return this.backingStore.get("requestDetail");
76+
}
77+
/**
78+
* Serializes information the current object
79+
* @param writer Serialization writer to use to serialize this model
80+
*/
81+
public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) {
82+
Objects.requireNonNull(writer);
83+
writer.writeObjectValue("requestDetail", this.getRequestDetail());
84+
writer.writeAdditionalData(this.getAdditionalData());
85+
}
86+
/**
87+
* Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
88+
* @param value Value to set for the AdditionalData property.
89+
*/
90+
public void setAdditionalData(@jakarta.annotation.Nullable final Map<String, Object> value) {
91+
this.backingStore.set("additionalData", value);
92+
}
93+
/**
94+
* Sets the backingStore property value. Stores model information.
95+
* @param value Value to set for the backingStore property.
96+
*/
97+
public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) {
98+
Objects.requireNonNull(value);
99+
this.backingStore = value;
100+
}
101+
/**
102+
* Sets the requestDetail property value. The requestDetail property
103+
* @param value Value to set for the requestDetail property.
104+
*/
105+
public void setRequestDetail(@jakarta.annotation.Nullable final AppConfigurationSchemaRequestDetail value) {
106+
this.backingStore.set("requestDetail", value);
107+
}
108+
}

0 commit comments

Comments
 (0)