Skip to content

Commit 36db97c

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 209142
1 parent 2bc6b27 commit 36db97c

File tree

63 files changed

+4939
-295
lines changed

Some content is hidden

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

63 files changed

+4939
-295
lines changed

src/main/java/com/microsoft/graph/generated/admin/teams/TeamsRequestBuilder.java

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

3+
import com.microsoft.graph.admin.teams.policy.PolicyRequestBuilder;
34
import com.microsoft.graph.admin.teams.userconfigurations.UserConfigurationsRequestBuilder;
45
import com.microsoft.graph.models.odataerrors.ODataError;
56
import com.microsoft.graph.models.teamsadministration.TeamsAdminRoot;
@@ -21,6 +22,14 @@
2122
*/
2223
@jakarta.annotation.Generated("com.microsoft.kiota")
2324
public class TeamsRequestBuilder extends BaseRequestBuilder {
25+
/**
26+
* Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
27+
* @return a {@link PolicyRequestBuilder}
28+
*/
29+
@jakarta.annotation.Nonnull
30+
public PolicyRequestBuilder policy() {
31+
return new PolicyRequestBuilder(pathParameters, requestAdapter);
32+
}
2433
/**
2534
* Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
2635
* @return a {@link UserConfigurationsRequestBuilder}
@@ -64,7 +73,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
6473
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
6574
}
6675
/**
67-
* Represents a collection of user configurations.
76+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
6877
* @return a {@link TeamsAdminRoot}
6978
* @throws ODataError When receiving a 4XX or 5XX status code
7079
*/
@@ -73,7 +82,7 @@ public TeamsAdminRoot get() {
7382
return get(null);
7483
}
7584
/**
76-
* Represents a collection of user configurations.
85+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
7786
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
7887
* @return a {@link TeamsAdminRoot}
7988
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -131,15 +140,15 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
131140
return requestInfo;
132141
}
133142
/**
134-
* Represents a collection of user configurations.
143+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
135144
* @return a {@link RequestInformation}
136145
*/
137146
@jakarta.annotation.Nonnull
138147
public RequestInformation toGetRequestInformation() {
139148
return toGetRequestInformation(null);
140149
}
141150
/**
142-
* Represents a collection of user configurations.
151+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
143152
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
144153
* @return a {@link RequestInformation}
145154
*/
@@ -191,7 +200,7 @@ public TeamsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU
191200
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
192201
}
193202
/**
194-
* Represents a collection of user configurations.
203+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
195204
*/
196205
@jakarta.annotation.Generated("com.microsoft.kiota")
197206
public class GetQueryParameters implements QueryParameters {
Lines changed: 250 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,250 @@
1+
package com.microsoft.graph.admin.teams.policy;
2+
3+
import com.microsoft.graph.admin.teams.policy.microsoftgraphteamsadministrationgetpolicyidwithtypewithname.MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder;
4+
import com.microsoft.graph.admin.teams.policy.userassignments.UserAssignmentsRequestBuilder;
5+
import com.microsoft.graph.models.odataerrors.ODataError;
6+
import com.microsoft.graph.models.teamsadministration.TeamsPolicyAssignment;
7+
import com.microsoft.kiota.BaseRequestBuilder;
8+
import com.microsoft.kiota.BaseRequestConfiguration;
9+
import com.microsoft.kiota.HttpMethod;
10+
import com.microsoft.kiota.QueryParameters;
11+
import com.microsoft.kiota.RequestAdapter;
12+
import com.microsoft.kiota.RequestInformation;
13+
import com.microsoft.kiota.RequestOption;
14+
import com.microsoft.kiota.serialization.Parsable;
15+
import com.microsoft.kiota.serialization.ParsableFactory;
16+
import java.util.Collection;
17+
import java.util.HashMap;
18+
import java.util.Map;
19+
import java.util.Objects;
20+
/**
21+
* Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
22+
*/
23+
@jakarta.annotation.Generated("com.microsoft.kiota")
24+
public class PolicyRequestBuilder extends BaseRequestBuilder {
25+
/**
26+
* Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity.
27+
* @return a {@link UserAssignmentsRequestBuilder}
28+
*/
29+
@jakarta.annotation.Nonnull
30+
public UserAssignmentsRequestBuilder userAssignments() {
31+
return new UserAssignmentsRequestBuilder(pathParameters, requestAdapter);
32+
}
33+
/**
34+
* Instantiates a new {@link PolicyRequestBuilder} and sets the default values.
35+
* @param pathParameters Path parameters for the request
36+
* @param requestAdapter The request adapter to use to execute the requests.
37+
*/
38+
public PolicyRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
39+
super(requestAdapter, "{+baseurl}/admin/teams/policy{?%24expand,%24select}", pathParameters);
40+
}
41+
/**
42+
* Instantiates a new {@link PolicyRequestBuilder} and sets the default values.
43+
* @param rawUrl The raw URL to use for the request builder.
44+
* @param requestAdapter The request adapter to use to execute the requests.
45+
*/
46+
public PolicyRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
47+
super(requestAdapter, "{+baseurl}/admin/teams/policy{?%24expand,%24select}", rawUrl);
48+
}
49+
/**
50+
* Delete navigation property policy for admin
51+
* @throws ODataError When receiving a 4XX or 5XX status code
52+
*/
53+
public void delete() {
54+
delete(null);
55+
}
56+
/**
57+
* Delete navigation property policy for admin
58+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
59+
* @throws ODataError When receiving a 4XX or 5XX status code
60+
*/
61+
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
62+
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
63+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
64+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
65+
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
66+
}
67+
/**
68+
* Represents a navigation property to the Teams policy assignment object.
69+
* @return a {@link TeamsPolicyAssignment}
70+
* @throws ODataError When receiving a 4XX or 5XX status code
71+
*/
72+
@jakarta.annotation.Nullable
73+
public TeamsPolicyAssignment get() {
74+
return get(null);
75+
}
76+
/**
77+
* Represents a navigation property to the Teams policy assignment object.
78+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
79+
* @return a {@link TeamsPolicyAssignment}
80+
* @throws ODataError When receiving a 4XX or 5XX status code
81+
*/
82+
@jakarta.annotation.Nullable
83+
public TeamsPolicyAssignment get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
84+
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration);
85+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
86+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
87+
return this.requestAdapter.send(requestInfo, errorMapping, TeamsPolicyAssignment::createFromDiscriminatorValue);
88+
}
89+
/**
90+
* Provides operations to call the getPolicyId method.
91+
* @param name Usage: name=&apos;{name}&apos;
92+
* @param type Usage: type=&apos;{type}&apos;
93+
* @return a {@link MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder}
94+
*/
95+
@jakarta.annotation.Nonnull
96+
public MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder microsoftGraphTeamsAdministrationGetPolicyIdWithTypeWithName(@jakarta.annotation.Nonnull final String name, @jakarta.annotation.Nonnull final String type) {
97+
Objects.requireNonNull(name);
98+
Objects.requireNonNull(type);
99+
return new MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder(pathParameters, requestAdapter, name, type);
100+
}
101+
/**
102+
* Update the navigation property policy in admin
103+
* @param body The request body
104+
* @return a {@link TeamsPolicyAssignment}
105+
* @throws ODataError When receiving a 4XX or 5XX status code
106+
*/
107+
@jakarta.annotation.Nullable
108+
public TeamsPolicyAssignment patch(@jakarta.annotation.Nonnull final TeamsPolicyAssignment body) {
109+
return patch(body, null);
110+
}
111+
/**
112+
* Update the navigation property policy in admin
113+
* @param body The request body
114+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
115+
* @return a {@link TeamsPolicyAssignment}
116+
* @throws ODataError When receiving a 4XX or 5XX status code
117+
*/
118+
@jakarta.annotation.Nullable
119+
public TeamsPolicyAssignment patch(@jakarta.annotation.Nonnull final TeamsPolicyAssignment body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
120+
Objects.requireNonNull(body);
121+
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
122+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
123+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
124+
return this.requestAdapter.send(requestInfo, errorMapping, TeamsPolicyAssignment::createFromDiscriminatorValue);
125+
}
126+
/**
127+
* Delete navigation property policy for admin
128+
* @return a {@link RequestInformation}
129+
*/
130+
@jakarta.annotation.Nonnull
131+
public RequestInformation toDeleteRequestInformation() {
132+
return toDeleteRequestInformation(null);
133+
}
134+
/**
135+
* Delete navigation property policy for admin
136+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
137+
* @return a {@link RequestInformation}
138+
*/
139+
@jakarta.annotation.Nonnull
140+
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
141+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
142+
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
143+
requestInfo.headers.tryAdd("Accept", "application/json");
144+
return requestInfo;
145+
}
146+
/**
147+
* Represents a navigation property to the Teams policy assignment object.
148+
* @return a {@link RequestInformation}
149+
*/
150+
@jakarta.annotation.Nonnull
151+
public RequestInformation toGetRequestInformation() {
152+
return toGetRequestInformation(null);
153+
}
154+
/**
155+
* Represents a navigation property to the Teams policy assignment object.
156+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
157+
* @return a {@link RequestInformation}
158+
*/
159+
@jakarta.annotation.Nonnull
160+
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
161+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
162+
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
163+
requestInfo.headers.tryAdd("Accept", "application/json");
164+
return requestInfo;
165+
}
166+
/**
167+
* Update the navigation property policy in admin
168+
* @param body The request body
169+
* @return a {@link RequestInformation}
170+
*/
171+
@jakarta.annotation.Nonnull
172+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TeamsPolicyAssignment body) {
173+
return toPatchRequestInformation(body, null);
174+
}
175+
/**
176+
* Update the navigation property policy in admin
177+
* @param body The request body
178+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
179+
* @return a {@link RequestInformation}
180+
*/
181+
@jakarta.annotation.Nonnull
182+
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TeamsPolicyAssignment body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
183+
Objects.requireNonNull(body);
184+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters);
185+
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
186+
requestInfo.headers.tryAdd("Accept", "application/json");
187+
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
188+
return requestInfo;
189+
}
190+
/**
191+
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
192+
* @param rawUrl The raw URL to use for the request builder.
193+
* @return a {@link PolicyRequestBuilder}
194+
*/
195+
@jakarta.annotation.Nonnull
196+
public PolicyRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
197+
Objects.requireNonNull(rawUrl);
198+
return new PolicyRequestBuilder(rawUrl, requestAdapter);
199+
}
200+
/**
201+
* Configuration for the request such as headers, query parameters, and middleware options.
202+
*/
203+
@jakarta.annotation.Generated("com.microsoft.kiota")
204+
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
205+
}
206+
/**
207+
* Represents a navigation property to the Teams policy assignment object.
208+
*/
209+
@jakarta.annotation.Generated("com.microsoft.kiota")
210+
public class GetQueryParameters implements QueryParameters {
211+
/**
212+
* Expand related entities
213+
*/
214+
@jakarta.annotation.Nullable
215+
public String[] expand;
216+
/**
217+
* Select properties to be returned
218+
*/
219+
@jakarta.annotation.Nullable
220+
public String[] select;
221+
/**
222+
* Extracts the query parameters into a map for the URI template parsing.
223+
* @return a {@link Map<String, Object>}
224+
*/
225+
@jakarta.annotation.Nonnull
226+
public Map<String, Object> toQueryParameters() {
227+
final Map<String, Object> allQueryParams = new HashMap();
228+
allQueryParams.put("%24expand", expand);
229+
allQueryParams.put("%24select", select);
230+
return allQueryParams;
231+
}
232+
}
233+
/**
234+
* Configuration for the request such as headers, query parameters, and middleware options.
235+
*/
236+
@jakarta.annotation.Generated("com.microsoft.kiota")
237+
public class GetRequestConfiguration extends BaseRequestConfiguration {
238+
/**
239+
* Request query parameters
240+
*/
241+
@jakarta.annotation.Nullable
242+
public GetQueryParameters queryParameters = new GetQueryParameters();
243+
}
244+
/**
245+
* Configuration for the request such as headers, query parameters, and middleware options.
246+
*/
247+
@jakarta.annotation.Generated("com.microsoft.kiota")
248+
public class PatchRequestConfiguration extends BaseRequestConfiguration {
249+
}
250+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
package com.microsoft.graph.admin.teams.policy.microsoftgraphteamsadministrationgetpolicyidwithtypewithname;
2+
3+
import com.microsoft.graph.models.BaseCollectionPaginationCountResponse;
4+
import com.microsoft.graph.models.teamsadministration.PolicyIdentifierDetail;
5+
import com.microsoft.kiota.serialization.Parsable;
6+
import com.microsoft.kiota.serialization.ParseNode;
7+
import com.microsoft.kiota.serialization.SerializationWriter;
8+
import java.util.HashMap;
9+
import java.util.Map;
10+
import java.util.Objects;
11+
@jakarta.annotation.Generated("com.microsoft.kiota")
12+
public class GetPolicyIdWithTypeWithNameGetResponse extends BaseCollectionPaginationCountResponse implements Parsable {
13+
/**
14+
* Instantiates a new {@link GetPolicyIdWithTypeWithNameGetResponse} and sets the default values.
15+
*/
16+
public GetPolicyIdWithTypeWithNameGetResponse() {
17+
super();
18+
}
19+
/**
20+
* Creates a new instance of the appropriate class based on discriminator value
21+
* @param parseNode The parse node to use to read the discriminator value and create the object
22+
* @return a {@link GetPolicyIdWithTypeWithNameGetResponse}
23+
*/
24+
@jakarta.annotation.Nonnull
25+
public static GetPolicyIdWithTypeWithNameGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) {
26+
Objects.requireNonNull(parseNode);
27+
return new GetPolicyIdWithTypeWithNameGetResponse();
28+
}
29+
/**
30+
* The deserialization information for the current model
31+
* @return a {@link Map<String, java.util.function.Consumer<ParseNode>>}
32+
*/
33+
@jakarta.annotation.Nonnull
34+
public Map<String, java.util.function.Consumer<ParseNode>> getFieldDeserializers() {
35+
final HashMap<String, java.util.function.Consumer<ParseNode>> deserializerMap = new HashMap<String, java.util.function.Consumer<ParseNode>>(super.getFieldDeserializers());
36+
deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(PolicyIdentifierDetail::createFromDiscriminatorValue)); });
37+
return deserializerMap;
38+
}
39+
/**
40+
* Gets the value property value. The value property
41+
* @return a {@link java.util.List<PolicyIdentifierDetail>}
42+
*/
43+
@jakarta.annotation.Nullable
44+
public java.util.List<PolicyIdentifierDetail> getValue() {
45+
return this.backingStore.get("value");
46+
}
47+
/**
48+
* Serializes information the current object
49+
* @param writer Serialization writer to use to serialize this model
50+
*/
51+
public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) {
52+
Objects.requireNonNull(writer);
53+
super.serialize(writer);
54+
writer.writeCollectionOfObjectValues("value", this.getValue());
55+
}
56+
/**
57+
* Sets the value property value. The value property
58+
* @param value Value to set for the value property.
59+
*/
60+
public void setValue(@jakarta.annotation.Nullable final java.util.List<PolicyIdentifierDetail> value) {
61+
this.backingStore.set("value", value);
62+
}
63+
}

0 commit comments

Comments
 (0)