Skip to content

Commit e7e4fb9

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
Update generated v1.0 Java models and requests with build 3688896 [skip ci]
1 parent 3483fb9 commit e7e4fb9

File tree

102 files changed

+4477
-61
lines changed

Some content is hidden

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

102 files changed

+4477
-61
lines changed

src/main/java/com/microsoft/graph/models/extensions/AdministrativeUnit.java

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@
99
import java.util.Arrays;
1010
import java.util.EnumSet;
1111
import com.microsoft.graph.models.extensions.DirectoryObject;
12+
import com.microsoft.graph.models.extensions.ScopedRoleMembership;
13+
import com.microsoft.graph.models.extensions.Extension;
14+
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionResponse;
15+
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage;
16+
import com.microsoft.graph.requests.extensions.ScopedRoleMembershipCollectionResponse;
17+
import com.microsoft.graph.requests.extensions.ScopedRoleMembershipCollectionPage;
18+
import com.microsoft.graph.requests.extensions.ExtensionCollectionResponse;
19+
import com.microsoft.graph.requests.extensions.ExtensionCollectionPage;
1220

1321

1422
import com.google.gson.JsonObject;
@@ -26,6 +34,52 @@
2634
public class AdministrativeUnit extends DirectoryObject implements IJsonBackedObject {
2735

2836

37+
/**
38+
* The Description.
39+
*
40+
*/
41+
@SerializedName("description")
42+
@Expose
43+
public String description;
44+
45+
/**
46+
* The Display Name.
47+
*
48+
*/
49+
@SerializedName("displayName")
50+
@Expose
51+
public String displayName;
52+
53+
/**
54+
* The Visibility.
55+
*
56+
*/
57+
@SerializedName("visibility")
58+
@Expose
59+
public String visibility;
60+
61+
/**
62+
* The Members.
63+
*
64+
*/
65+
public DirectoryObjectCollectionPage members;
66+
67+
/**
68+
* The Scoped Role Members.
69+
*
70+
*/
71+
@SerializedName("scopedRoleMembers")
72+
@Expose
73+
public ScopedRoleMembershipCollectionPage scopedRoleMembers;
74+
75+
/**
76+
* The Extensions.
77+
*
78+
*/
79+
@SerializedName("extensions")
80+
@Expose
81+
public ExtensionCollectionPage extensions;
82+
2983

3084
/**
3185
* The raw representation of this class
@@ -65,5 +119,53 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) {
65119
this.serializer = serializer;
66120
rawObject = json;
67121

122+
123+
if (json.has("members")) {
124+
final DirectoryObjectCollectionResponse response = new DirectoryObjectCollectionResponse();
125+
if (json.has("[email protected]")) {
126+
response.nextLink = json.get("[email protected]").getAsString();
127+
}
128+
129+
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("members").toString(), JsonObject[].class);
130+
final DirectoryObject[] array = new DirectoryObject[sourceArray.length];
131+
for (int i = 0; i < sourceArray.length; i++) {
132+
array[i] = serializer.deserializeObject(sourceArray[i].toString(), DirectoryObject.class);
133+
array[i].setRawObject(serializer, sourceArray[i]);
134+
}
135+
response.value = Arrays.asList(array);
136+
members = new DirectoryObjectCollectionPage(response, null);
137+
}
138+
139+
if (json.has("scopedRoleMembers")) {
140+
final ScopedRoleMembershipCollectionResponse response = new ScopedRoleMembershipCollectionResponse();
141+
if (json.has("[email protected]")) {
142+
response.nextLink = json.get("[email protected]").getAsString();
143+
}
144+
145+
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("scopedRoleMembers").toString(), JsonObject[].class);
146+
final ScopedRoleMembership[] array = new ScopedRoleMembership[sourceArray.length];
147+
for (int i = 0; i < sourceArray.length; i++) {
148+
array[i] = serializer.deserializeObject(sourceArray[i].toString(), ScopedRoleMembership.class);
149+
array[i].setRawObject(serializer, sourceArray[i]);
150+
}
151+
response.value = Arrays.asList(array);
152+
scopedRoleMembers = new ScopedRoleMembershipCollectionPage(response, null);
153+
}
154+
155+
if (json.has("extensions")) {
156+
final ExtensionCollectionResponse response = new ExtensionCollectionResponse();
157+
if (json.has("[email protected]")) {
158+
response.nextLink = json.get("[email protected]").getAsString();
159+
}
160+
161+
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("extensions").toString(), JsonObject[].class);
162+
final Extension[] array = new Extension[sourceArray.length];
163+
for (int i = 0; i < sourceArray.length; i++) {
164+
array[i] = serializer.deserializeObject(sourceArray[i].toString(), Extension.class);
165+
array[i].setRawObject(serializer, sourceArray[i]);
166+
}
167+
response.value = Arrays.asList(array);
168+
extensions = new ExtensionCollectionPage(response, null);
169+
}
68170
}
69171
}
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// ------------------------------------------------------------------------------
2+
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
3+
// ------------------------------------------------------------------------------
4+
5+
package com.microsoft.graph.models.extensions;
6+
import com.microsoft.graph.serializer.ISerializer;
7+
import com.microsoft.graph.serializer.IJsonBackedObject;
8+
import com.microsoft.graph.serializer.AdditionalDataManager;
9+
import java.util.Arrays;
10+
import java.util.EnumSet;
11+
import com.microsoft.graph.models.generated.PermissionClassificationType;
12+
import com.microsoft.graph.models.extensions.Entity;
13+
14+
15+
import com.google.gson.JsonObject;
16+
import com.google.gson.JsonElement;
17+
import com.google.gson.annotations.SerializedName;
18+
import com.google.gson.annotations.Expose;
19+
import java.util.HashMap;
20+
import java.util.Map;
21+
22+
// **NOTE** This file was generated by a tool and any changes will be overwritten.
23+
24+
/**
25+
* The class for the Delegated Permission Classification.
26+
*/
27+
public class DelegatedPermissionClassification extends Entity implements IJsonBackedObject {
28+
29+
30+
/**
31+
* The Classification.
32+
*
33+
*/
34+
@SerializedName("classification")
35+
@Expose
36+
public PermissionClassificationType classification;
37+
38+
/**
39+
* The Permission Id.
40+
*
41+
*/
42+
@SerializedName("permissionId")
43+
@Expose
44+
public String permissionId;
45+
46+
/**
47+
* The Permission Name.
48+
*
49+
*/
50+
@SerializedName("permissionName")
51+
@Expose
52+
public String permissionName;
53+
54+
55+
/**
56+
* The raw representation of this class
57+
*/
58+
private JsonObject rawObject;
59+
60+
/**
61+
* The serializer
62+
*/
63+
private ISerializer serializer;
64+
65+
/**
66+
* Gets the raw representation of this class
67+
*
68+
* @return the raw representation of this class
69+
*/
70+
public JsonObject getRawObject() {
71+
return rawObject;
72+
}
73+
74+
/**
75+
* Gets serializer
76+
*
77+
* @return the serializer
78+
*/
79+
protected ISerializer getSerializer() {
80+
return serializer;
81+
}
82+
83+
/**
84+
* Sets the raw JSON object
85+
*
86+
* @param serializer the serializer
87+
* @param json the JSON object to set this object to
88+
*/
89+
public void setRawObject(final ISerializer serializer, final JsonObject json) {
90+
this.serializer = serializer;
91+
rawObject = json;
92+
93+
}
94+
}

src/main/java/com/microsoft/graph/models/extensions/Directory.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@
88
import com.microsoft.graph.serializer.AdditionalDataManager;
99
import java.util.Arrays;
1010
import java.util.EnumSet;
11+
import com.microsoft.graph.models.extensions.AdministrativeUnit;
1112
import com.microsoft.graph.models.extensions.DirectoryObject;
1213
import com.microsoft.graph.models.extensions.Entity;
14+
import com.microsoft.graph.requests.extensions.AdministrativeUnitCollectionResponse;
15+
import com.microsoft.graph.requests.extensions.AdministrativeUnitCollectionPage;
1316
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionResponse;
1417
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage;
1518

@@ -29,6 +32,14 @@
2932
public class Directory extends Entity implements IJsonBackedObject {
3033

3134

35+
/**
36+
* The Administrative Units.
37+
*
38+
*/
39+
@SerializedName("administrativeUnits")
40+
@Expose
41+
public AdministrativeUnitCollectionPage administrativeUnits;
42+
3243
/**
3344
* The Deleted Items.
3445
* Recently deleted items. Read-only. Nullable.
@@ -77,6 +88,22 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) {
7788
rawObject = json;
7889

7990

91+
if (json.has("administrativeUnits")) {
92+
final AdministrativeUnitCollectionResponse response = new AdministrativeUnitCollectionResponse();
93+
if (json.has("[email protected]")) {
94+
response.nextLink = json.get("[email protected]").getAsString();
95+
}
96+
97+
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("administrativeUnits").toString(), JsonObject[].class);
98+
final AdministrativeUnit[] array = new AdministrativeUnit[sourceArray.length];
99+
for (int i = 0; i < sourceArray.length; i++) {
100+
array[i] = serializer.deserializeObject(sourceArray[i].toString(), AdministrativeUnit.class);
101+
array[i].setRawObject(serializer, sourceArray[i]);
102+
}
103+
response.value = Arrays.asList(array);
104+
administrativeUnits = new AdministrativeUnitCollectionPage(response, null);
105+
}
106+
80107
if (json.has("deletedItems")) {
81108
final DirectoryObjectCollectionResponse response = new DirectoryObjectCollectionResponse();
82109
if (json.has("[email protected]")) {

src/main/java/com/microsoft/graph/models/extensions/DirectoryRole.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@
99
import java.util.Arrays;
1010
import java.util.EnumSet;
1111
import com.microsoft.graph.models.extensions.DirectoryObject;
12+
import com.microsoft.graph.models.extensions.ScopedRoleMembership;
1213
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionResponse;
1314
import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionPage;
15+
import com.microsoft.graph.requests.extensions.ScopedRoleMembershipCollectionResponse;
16+
import com.microsoft.graph.requests.extensions.ScopedRoleMembershipCollectionPage;
1417

1518

1619
import com.google.gson.JsonObject;
@@ -58,6 +61,14 @@ public class DirectoryRole extends DirectoryObject implements IJsonBackedObject
5861
*/
5962
public DirectoryObjectCollectionPage members;
6063

64+
/**
65+
* The Scoped Members.
66+
*
67+
*/
68+
@SerializedName("scopedMembers")
69+
@Expose
70+
public ScopedRoleMembershipCollectionPage scopedMembers;
71+
6172

6273
/**
6374
* The raw representation of this class
@@ -113,5 +124,21 @@ public void setRawObject(final ISerializer serializer, final JsonObject json) {
113124
response.value = Arrays.asList(array);
114125
members = new DirectoryObjectCollectionPage(response, null);
115126
}
127+
128+
if (json.has("scopedMembers")) {
129+
final ScopedRoleMembershipCollectionResponse response = new ScopedRoleMembershipCollectionResponse();
130+
if (json.has("[email protected]")) {
131+
response.nextLink = json.get("[email protected]").getAsString();
132+
}
133+
134+
final JsonObject[] sourceArray = serializer.deserializeObject(json.get("scopedMembers").toString(), JsonObject[].class);
135+
final ScopedRoleMembership[] array = new ScopedRoleMembership[sourceArray.length];
136+
for (int i = 0; i < sourceArray.length; i++) {
137+
array[i] = serializer.deserializeObject(sourceArray[i].toString(), ScopedRoleMembership.class);
138+
array[i].setRawObject(serializer, sourceArray[i]);
139+
}
140+
response.value = Arrays.asList(array);
141+
scopedMembers = new ScopedRoleMembershipCollectionPage(response, null);
142+
}
116143
}
117144
}

src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@
4343
import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder;
4444
import com.microsoft.graph.requests.extensions.IOrganizationCollectionRequestBuilder;
4545
import com.microsoft.graph.requests.extensions.IOrganizationRequestBuilder;
46+
import com.microsoft.graph.requests.extensions.IScopedRoleMembershipCollectionRequestBuilder;
47+
import com.microsoft.graph.requests.extensions.IScopedRoleMembershipRequestBuilder;
4648
import com.microsoft.graph.requests.extensions.IServicePrincipalCollectionRequestBuilder;
4749
import com.microsoft.graph.requests.extensions.IServicePrincipalRequestBuilder;
4850
import com.microsoft.graph.requests.extensions.ISubscribedSkuCollectionRequestBuilder;
@@ -364,6 +366,21 @@ public interface IBaseGraphServiceClient extends IBaseClient {
364366
*/
365367
IOrganizationRequestBuilder organization(final String id);
366368

369+
/**
370+
* Gets the collection of ScopedRoleMemberships objects
371+
*
372+
* @return the request builder for the collection of ScopedRoleMemberships objects
373+
*/
374+
IScopedRoleMembershipCollectionRequestBuilder scopedRoleMemberships();
375+
376+
/**
377+
* Gets a single ScopedRoleMemberships
378+
*
379+
* @param id the id of the ScopedRoleMemberships to retrieve
380+
* @return the request builder for the ScopedRoleMemberships object
381+
*/
382+
IScopedRoleMembershipRequestBuilder scopedRoleMemberships(final String id);
383+
367384
/**
368385
* Gets the collection of ServicePrincipals objects
369386
*

src/main/java/com/microsoft/graph/models/extensions/IGraphServiceClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@
4343
import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder;
4444
import com.microsoft.graph.requests.extensions.IOrganizationCollectionRequestBuilder;
4545
import com.microsoft.graph.requests.extensions.IOrganizationRequestBuilder;
46+
import com.microsoft.graph.requests.extensions.IScopedRoleMembershipCollectionRequestBuilder;
47+
import com.microsoft.graph.requests.extensions.IScopedRoleMembershipRequestBuilder;
4648
import com.microsoft.graph.requests.extensions.IServicePrincipalCollectionRequestBuilder;
4749
import com.microsoft.graph.requests.extensions.IServicePrincipalRequestBuilder;
4850
import com.microsoft.graph.requests.extensions.ISubscribedSkuCollectionRequestBuilder;

0 commit comments

Comments
 (0)