Skip to content

Commit b20b1ea

Browse files
authored
Merge pull request #1245 from microsoftgraph/beta/pipelinebuild/199559
Generated models and request builders
2 parents ecf5aaf + f661a01 commit b20b1ea

File tree

213 files changed

+15254
-490
lines changed

Some content is hidden

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

213 files changed

+15254
-490
lines changed

src/main/java/com/microsoft/graph/beta/generated/admin/teams/policy/PolicyRequestBuilder.java

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

3+
import com.microsoft.graph.beta.admin.teams.policy.microsoftgraphteamsadministrationgetpolicyidwithtypewithname.MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder;
4+
import com.microsoft.graph.beta.admin.teams.policy.userassignments.UserAssignmentsRequestBuilder;
35
import com.microsoft.graph.beta.models.odataerrors.ODataError;
46
import com.microsoft.graph.beta.models.teamsadministration.TeamsPolicyAssignment;
57
import com.microsoft.kiota.BaseRequestBuilder;
@@ -20,6 +22,14 @@
2022
*/
2123
@jakarta.annotation.Generated("com.microsoft.kiota")
2224
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+
}
2333
/**
2434
* Instantiates a new {@link PolicyRequestBuilder} and sets the default values.
2535
* @param pathParameters Path parameters for the request
@@ -76,6 +86,18 @@ public TeamsPolicyAssignment get(@jakarta.annotation.Nullable final java.util.fu
7686
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
7787
return this.requestAdapter.send(requestInfo, errorMapping, TeamsPolicyAssignment::createFromDiscriminatorValue);
7888
}
89+
/**
90+
* Provides operations to call the getPolicyId method.
91+
* @param name Usage: name='{name}'
92+
* @param type Usage: type='{type}'
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+
}
79101
/**
80102
* Update the navigation property policy in admin
81103
* @param body The request body
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
package com.microsoft.graph.beta.admin.teams.policy.microsoftgraphteamsadministrationgetpolicyidwithtypewithname;
2+
3+
import com.microsoft.graph.beta.models.BaseCollectionPaginationCountResponse;
4+
import com.microsoft.graph.beta.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+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
package com.microsoft.graph.beta.admin.teams.policy.microsoftgraphteamsadministrationgetpolicyidwithtypewithname;
2+
3+
import com.microsoft.graph.beta.models.odataerrors.ODataError;
4+
import com.microsoft.kiota.BaseRequestBuilder;
5+
import com.microsoft.kiota.BaseRequestConfiguration;
6+
import com.microsoft.kiota.HttpMethod;
7+
import com.microsoft.kiota.QueryParameters;
8+
import com.microsoft.kiota.RequestAdapter;
9+
import com.microsoft.kiota.RequestInformation;
10+
import com.microsoft.kiota.RequestOption;
11+
import com.microsoft.kiota.serialization.Parsable;
12+
import com.microsoft.kiota.serialization.ParsableFactory;
13+
import java.util.Collection;
14+
import java.util.HashMap;
15+
import java.util.Map;
16+
import java.util.Objects;
17+
/**
18+
* Provides operations to call the getPolicyId method.
19+
*/
20+
@jakarta.annotation.Generated("com.microsoft.kiota")
21+
public class MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder extends BaseRequestBuilder {
22+
/**
23+
* Instantiates a new {@link MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder} and sets the default values.
24+
* @param name Usage: name=&apos;{name}&apos;
25+
* @param pathParameters Path parameters for the request
26+
* @param requestAdapter The request adapter to use to execute the requests.
27+
* @param type Usage: type=&apos;{type}&apos;
28+
*/
29+
public MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter, @jakarta.annotation.Nullable final String name, @jakarta.annotation.Nullable final String type) {
30+
super(requestAdapter, "{+baseurl}/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type='{type}',name='{name}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
31+
this.pathParameters.put("name", name);
32+
this.pathParameters.put("type", type);
33+
}
34+
/**
35+
* Instantiates a new {@link MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder} and sets the default values.
36+
* @param rawUrl The raw URL to use for the request builder.
37+
* @param requestAdapter The request adapter to use to execute the requests.
38+
*/
39+
public MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
40+
super(requestAdapter, "{+baseurl}/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type='{type}',name='{name}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
41+
}
42+
/**
43+
* Get the policy ID for a given policy name and policy type within Teams administration.
44+
* @return a {@link GetPolicyIdWithTypeWithNameGetResponse}
45+
* @throws ODataError When receiving a 4XX or 5XX status code
46+
* @see <a href="https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-beta">Find more info here</a>
47+
*/
48+
@jakarta.annotation.Nullable
49+
public GetPolicyIdWithTypeWithNameGetResponse get() {
50+
return get(null);
51+
}
52+
/**
53+
* Get the policy ID for a given policy name and policy type within Teams administration.
54+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
55+
* @return a {@link GetPolicyIdWithTypeWithNameGetResponse}
56+
* @throws ODataError When receiving a 4XX or 5XX status code
57+
* @see <a href="https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-beta">Find more info here</a>
58+
*/
59+
@jakarta.annotation.Nullable
60+
public GetPolicyIdWithTypeWithNameGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
61+
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration);
62+
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
63+
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
64+
return this.requestAdapter.send(requestInfo, errorMapping, GetPolicyIdWithTypeWithNameGetResponse::createFromDiscriminatorValue);
65+
}
66+
/**
67+
* Get the policy ID for a given policy name and policy type within Teams administration.
68+
* @return a {@link RequestInformation}
69+
*/
70+
@jakarta.annotation.Nonnull
71+
public RequestInformation toGetRequestInformation() {
72+
return toGetRequestInformation(null);
73+
}
74+
/**
75+
* Get the policy ID for a given policy name and policy type within Teams administration.
76+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
77+
* @return a {@link RequestInformation}
78+
*/
79+
@jakarta.annotation.Nonnull
80+
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
81+
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
82+
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
83+
requestInfo.headers.tryAdd("Accept", "application/json");
84+
return requestInfo;
85+
}
86+
/**
87+
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
88+
* @param rawUrl The raw URL to use for the request builder.
89+
* @return a {@link MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder}
90+
*/
91+
@jakarta.annotation.Nonnull
92+
public MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
93+
Objects.requireNonNull(rawUrl);
94+
return new MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder(rawUrl, requestAdapter);
95+
}
96+
/**
97+
* Get the policy ID for a given policy name and policy type within Teams administration.
98+
*/
99+
@jakarta.annotation.Generated("com.microsoft.kiota")
100+
public class GetQueryParameters implements QueryParameters {
101+
/**
102+
* Include count of items
103+
*/
104+
@jakarta.annotation.Nullable
105+
public Boolean count;
106+
/**
107+
* Expand related entities
108+
*/
109+
@jakarta.annotation.Nullable
110+
public String[] expand;
111+
/**
112+
* Filter items by property values
113+
*/
114+
@jakarta.annotation.Nullable
115+
public String filter;
116+
/**
117+
* Order items by property values
118+
*/
119+
@jakarta.annotation.Nullable
120+
public String[] orderby;
121+
/**
122+
* Search items by search phrases
123+
*/
124+
@jakarta.annotation.Nullable
125+
public String search;
126+
/**
127+
* Select properties to be returned
128+
*/
129+
@jakarta.annotation.Nullable
130+
public String[] select;
131+
/**
132+
* Skip the first n items
133+
*/
134+
@jakarta.annotation.Nullable
135+
public Integer skip;
136+
/**
137+
* Show only the first n items
138+
*/
139+
@jakarta.annotation.Nullable
140+
public Integer top;
141+
/**
142+
* Extracts the query parameters into a map for the URI template parsing.
143+
* @return a {@link Map<String, Object>}
144+
*/
145+
@jakarta.annotation.Nonnull
146+
public Map<String, Object> toQueryParameters() {
147+
final Map<String, Object> allQueryParams = new HashMap();
148+
allQueryParams.put("%24count", count);
149+
allQueryParams.put("%24filter", filter);
150+
allQueryParams.put("%24search", search);
151+
allQueryParams.put("%24skip", skip);
152+
allQueryParams.put("%24top", top);
153+
allQueryParams.put("%24expand", expand);
154+
allQueryParams.put("%24orderby", orderby);
155+
allQueryParams.put("%24select", select);
156+
return allQueryParams;
157+
}
158+
}
159+
/**
160+
* Configuration for the request such as headers, query parameters, and middleware options.
161+
*/
162+
@jakarta.annotation.Generated("com.microsoft.kiota")
163+
public class GetRequestConfiguration extends BaseRequestConfiguration {
164+
/**
165+
* Request query parameters
166+
*/
167+
@jakarta.annotation.Nullable
168+
public GetQueryParameters queryParameters = new GetQueryParameters();
169+
}
170+
}

0 commit comments

Comments
 (0)