forked from microsoftgraph/msgraph-sdk-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAdministrativeUnitRequestBuilder.java
More file actions
306 lines (283 loc) · 12.6 KB
/
Copy pathAdministrativeUnitRequestBuilder.java
File metadata and controls
306 lines (283 loc) · 12.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
// Template Source: BaseEntityRequestBuilder.java.tt
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
package com.microsoft.graph.requests;
import com.microsoft.graph.http.IRequestBuilder;
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.models.AdministrativeUnit;
import com.microsoft.graph.models.DirectoryObject;
import com.microsoft.graph.models.ExtensionProperty;
import com.microsoft.graph.requests.DirectoryObjectCollectionWithReferencesRequestBuilder;
import com.microsoft.graph.requests.DirectoryObjectWithReferenceRequestBuilder;
import com.microsoft.graph.requests.UserRequestBuilder;
import com.microsoft.graph.requests.GroupRequestBuilder;
import com.microsoft.graph.requests.ApplicationRequestBuilder;
import com.microsoft.graph.requests.ServicePrincipalRequestBuilder;
import com.microsoft.graph.requests.DeviceRequestBuilder;
import com.microsoft.graph.requests.OrgContactRequestBuilder;
import com.microsoft.graph.requests.ScopedRoleMembershipCollectionRequestBuilder;
import com.microsoft.graph.requests.ScopedRoleMembershipRequestBuilder;
import com.microsoft.graph.requests.ExtensionCollectionRequestBuilder;
import com.microsoft.graph.requests.ExtensionRequestBuilder;
import java.util.Arrays;
import java.util.EnumSet;
import javax.annotation.Nullable;
import javax.annotation.Nonnull;
import com.microsoft.graph.core.IBaseClient;
import com.microsoft.graph.http.BaseRequestBuilder;
import com.microsoft.graph.models.DirectoryObjectCheckMemberGroupsParameterSet;
import com.microsoft.graph.models.DirectoryObjectCheckMemberObjectsParameterSet;
import com.microsoft.graph.models.DirectoryObjectGetMemberGroupsParameterSet;
import com.microsoft.graph.models.DirectoryObjectGetMemberObjectsParameterSet;
// **NOTE** This file was generated by a tool and any changes will be overwritten.
/**
* The class for the Administrative Unit Request Builder.
*/
public class AdministrativeUnitRequestBuilder extends BaseRequestBuilder<AdministrativeUnit> {
/**
* The request builder for the AdministrativeUnit
*
* @param requestUrl the request URL
* @param client the service client
* @param requestOptions the options for this request
*/
public AdministrativeUnitRequestBuilder(@Nonnull final String requestUrl, @Nonnull final IBaseClient<?> client, @Nullable final java.util.List<? extends com.microsoft.graph.options.Option> requestOptions) {
super(requestUrl, client, requestOptions);
}
/**
* Creates the request
*
* @param requestOptions the options for this request
* @return the AdministrativeUnitRequest instance
*/
@Nonnull
public AdministrativeUnitRequest buildRequest(@Nullable final com.microsoft.graph.options.Option... requestOptions) {
return buildRequest(getOptions(requestOptions));
}
/**
* Creates the request with specific requestOptions instead of the existing requestOptions
*
* @param requestOptions the options for this request
* @return the AdministrativeUnitRequest instance
*/
@Nonnull
public AdministrativeUnitRequest buildRequest(@Nonnull final java.util.List<? extends com.microsoft.graph.options.Option> requestOptions) {
return new com.microsoft.graph.requests.AdministrativeUnitRequest(getRequestUrl(), getClient(), requestOptions);
}
/**
* Gets a request builder for the DirectoryObject collection
*
* @return the collection request builder
*/
@Nonnull
public DirectoryObjectCollectionWithReferencesRequestBuilder members() {
return new DirectoryObjectCollectionWithReferencesRequestBuilder(getRequestUrlWithAdditionalSegment("members"), getClient(), null);
}
/**
* Gets a request builder for the DirectoryObject item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public DirectoryObjectWithReferenceRequestBuilder members(@Nonnull final String id) {
return new DirectoryObjectWithReferenceRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/" + id, getClient(), null);
}
/**
* Gets a request builder for the User collection
*
* @return the collection request builder
*/
@Nonnull
public UserCollectionRequestBuilder membersAsUser() {
return new UserCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/microsoft.graph.user", getClient(), null);
}
/**
* Gets a request builder for the User item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public UserRequestBuilder membersAsUser(@Nonnull final String id) {
return new UserRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/" + id + "/microsoft.graph.user", getClient(), null);
}
/**
* Gets a request builder for the Group collection
*
* @return the collection request builder
*/
@Nonnull
public GroupCollectionRequestBuilder membersAsGroup() {
return new GroupCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/microsoft.graph.group", getClient(), null);
}
/**
* Gets a request builder for the Group item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public GroupRequestBuilder membersAsGroup(@Nonnull final String id) {
return new GroupRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/" + id + "/microsoft.graph.group", getClient(), null);
}
/**
* Gets a request builder for the Application collection
*
* @return the collection request builder
*/
@Nonnull
public ApplicationCollectionRequestBuilder membersAsApplication() {
return new ApplicationCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/microsoft.graph.application", getClient(), null);
}
/**
* Gets a request builder for the Application item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public ApplicationRequestBuilder membersAsApplication(@Nonnull final String id) {
return new ApplicationRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/" + id + "/microsoft.graph.application", getClient(), null);
}
/**
* Gets a request builder for the ServicePrincipal collection
*
* @return the collection request builder
*/
@Nonnull
public ServicePrincipalCollectionRequestBuilder membersAsServicePrincipal() {
return new ServicePrincipalCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/microsoft.graph.servicePrincipal", getClient(), null);
}
/**
* Gets a request builder for the ServicePrincipal item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public ServicePrincipalRequestBuilder membersAsServicePrincipal(@Nonnull final String id) {
return new ServicePrincipalRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/" + id + "/microsoft.graph.servicePrincipal", getClient(), null);
}
/**
* Gets a request builder for the Device collection
*
* @return the collection request builder
*/
@Nonnull
public DeviceCollectionRequestBuilder membersAsDevice() {
return new DeviceCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/microsoft.graph.device", getClient(), null);
}
/**
* Gets a request builder for the Device item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public DeviceRequestBuilder membersAsDevice(@Nonnull final String id) {
return new DeviceRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/" + id + "/microsoft.graph.device", getClient(), null);
}
/**
* Gets a request builder for the OrgContact collection
*
* @return the collection request builder
*/
@Nonnull
public OrgContactCollectionRequestBuilder membersAsOrgContact() {
return new OrgContactCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/microsoft.graph.orgContact", getClient(), null);
}
/**
* Gets a request builder for the OrgContact item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public OrgContactRequestBuilder membersAsOrgContact(@Nonnull final String id) {
return new OrgContactRequestBuilder(getRequestUrlWithAdditionalSegment("members") + "/" + id + "/microsoft.graph.orgContact", getClient(), null);
}
/**
* Gets a request builder for the ScopedRoleMembership collection
*
* @return the collection request builder
*/
@Nonnull
public ScopedRoleMembershipCollectionRequestBuilder scopedRoleMembers() {
return new ScopedRoleMembershipCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("scopedRoleMembers"), getClient(), null);
}
/**
* Gets a request builder for the ScopedRoleMembership item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public ScopedRoleMembershipRequestBuilder scopedRoleMembers(@Nonnull final String id) {
return new ScopedRoleMembershipRequestBuilder(getRequestUrlWithAdditionalSegment("scopedRoleMembers") + "/" + id, getClient(), null);
}
/**
* Gets a request builder for the Extension collection
*
* @return the collection request builder
*/
@Nonnull
public ExtensionCollectionRequestBuilder extensions() {
return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null);
}
/**
* Gets a request builder for the Extension item
*
* @return the request builder
* @param id the item identifier
*/
@Nonnull
public ExtensionRequestBuilder extensions(@Nonnull final String id) {
return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null);
}
/**
* Gets a builder to execute the method
* @return the request builder collection
* @param parameters the parameters for the service method
*/
@Nonnull
public DirectoryObjectCheckMemberGroupsCollectionRequestBuilder checkMemberGroups(@Nonnull final DirectoryObjectCheckMemberGroupsParameterSet parameters) {
return new DirectoryObjectCheckMemberGroupsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.checkMemberGroups"), getClient(), null, parameters);
}
/**
* Gets a builder to execute the method
* @return the request builder collection
* @param parameters the parameters for the service method
*/
@Nonnull
public DirectoryObjectCheckMemberObjectsCollectionRequestBuilder checkMemberObjects(@Nonnull final DirectoryObjectCheckMemberObjectsParameterSet parameters) {
return new DirectoryObjectCheckMemberObjectsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.checkMemberObjects"), getClient(), null, parameters);
}
/**
* Gets a builder to execute the method
* @return the request builder collection
* @param parameters the parameters for the service method
*/
@Nonnull
public DirectoryObjectGetMemberGroupsCollectionRequestBuilder getMemberGroups(@Nonnull final DirectoryObjectGetMemberGroupsParameterSet parameters) {
return new DirectoryObjectGetMemberGroupsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getMemberGroups"), getClient(), null, parameters);
}
/**
* Gets a builder to execute the method
* @return the request builder collection
* @param parameters the parameters for the service method
*/
@Nonnull
public DirectoryObjectGetMemberObjectsCollectionRequestBuilder getMemberObjects(@Nonnull final DirectoryObjectGetMemberObjectsParameterSet parameters) {
return new DirectoryObjectGetMemberObjectsCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.getMemberObjects"), getClient(), null, parameters);
}
/**
* Gets a builder to execute the method
* @return the request builder
*/
@Nonnull
public DirectoryObjectRestoreRequestBuilder restore() {
return new DirectoryObjectRestoreRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.restore"), getClient(), null);
}
}