From ff5a089b80492c1a04b081d45ddde62f9fb57899 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 29 Sep 2020 14:34:51 +0000 Subject: [PATCH] Update generated beta Java models and requests with build 3772600 --- .../graph/models/extensions/AppCatalogs.java | 13 +- .../graph/models/extensions/Bitlocker.java | 13 +- .../graph/models/extensions/ChatMessage.java | 2 +- .../ChatMessagePolicyViolation.java | 10 +- .../ChatMessagePolicyViolationPolicyTip.java | 6 +- .../models/extensions/CommsApplication.java | 13 +- .../graph/models/extensions/Compliance.java | 13 +- .../graph/models/extensions/External.java | 13 +- .../graph/models/extensions/Financials.java | 13 +- .../models/extensions/IdentityContainer.java | 13 +- .../models/extensions/IdentityGovernance.java | 13 +- .../extensions/IdentityProtectionRoot.java | 13 +- .../extensions/OfficeConfiguration.java | 13 +- .../graph/models/extensions/PolicyRoot.java | 13 +- .../graph/models/extensions/Print.java | 13 +- .../models/extensions/RoleManagement.java | 13 +- .../models/extensions/TrustFramework.java | 13 +- .../extensions/IMessageRequestBuilder.java | 2 + .../extensions/IMessageStreamRequest.java | 66 ++++++++ .../IMessageStreamRequestBuilder.java | 84 ++++++++++ .../IServicePrincipalReferenceRequest.java | 82 +++++++++ ...rvicePrincipalReferenceRequestBuilder.java | 59 +++++++ ...IServicePrincipalWithReferenceRequest.java | 67 ++++++++ ...ePrincipalWithReferenceRequestBuilder.java | 61 +++++++ .../extensions/MessageRequestBuilder.java | 4 + .../extensions/MessageStreamRequest.java | 96 +++++++++++ .../MessageStreamRequestBuilder.java | 156 ++++++++++++++++++ .../ServicePrincipalReferenceRequest.java | 136 +++++++++++++++ ...rvicePrincipalReferenceRequestBuilder.java | 95 +++++++++++ .../ServicePrincipalWithReferenceRequest.java | 146 ++++++++++++++++ ...ePrincipalWithReferenceRequestBuilder.java | 99 +++++++++++ .../termstore/models/extensions/Store.java | 13 +- 32 files changed, 1327 insertions(+), 39 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequestBuilder.java diff --git a/src/main/java/com/microsoft/graph/models/extensions/AppCatalogs.java b/src/main/java/com/microsoft/graph/models/extensions/AppCatalogs.java index 027eb59bf62..1deded7f491 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/AppCatalogs.java +++ b/src/main/java/com/microsoft/graph/models/extensions/AppCatalogs.java @@ -9,7 +9,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.TeamsApp; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.TeamsAppCollectionResponse; import com.microsoft.graph.requests.extensions.TeamsAppCollectionPage; @@ -23,8 +22,18 @@ /** * The class for the App Catalogs. */ -public class AppCatalogs extends Entity implements IJsonBackedObject { +public class AppCatalogs implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Teams Apps. diff --git a/src/main/java/com/microsoft/graph/models/extensions/Bitlocker.java b/src/main/java/com/microsoft/graph/models/extensions/Bitlocker.java index a639532c6c4..685e2d0e121 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Bitlocker.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Bitlocker.java @@ -9,7 +9,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.BitlockerRecoveryKey; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.BitlockerRecoveryKeyCollectionResponse; import com.microsoft.graph.requests.extensions.BitlockerRecoveryKeyCollectionPage; @@ -23,8 +22,18 @@ /** * The class for the Bitlocker. */ -public class Bitlocker extends Entity implements IJsonBackedObject { +public class Bitlocker implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Recovery Keys. diff --git a/src/main/java/com/microsoft/graph/models/extensions/ChatMessage.java b/src/main/java/com/microsoft/graph/models/extensions/ChatMessage.java index 1103dff8cb6..da4ea33c629 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/ChatMessage.java +++ b/src/main/java/com/microsoft/graph/models/extensions/ChatMessage.java @@ -152,7 +152,7 @@ public class ChatMessage extends Entity implements IJsonBackedObject { /** * The Policy Violation. - * + * Defines the properties of a policy violation set by a data loss prevention (DLP) application. */ @SerializedName("policyViolation") @Expose diff --git a/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolation.java b/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolation.java index 154766faf15..dd33a0f3086 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolation.java +++ b/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolation.java @@ -38,7 +38,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Dlp Action. - * + * The action taken by the DLP provider on the message with sensitive content. Supported values are: NoneNotifySender -- Inform the sender of the violation but allow readers to read the message.BlockAccess -- Block readers from reading the message.BlockAccessExternal -- Block users outside the organization from reading the message, while allowing users within the organization to read the message. */ @SerializedName("dlpAction") @Expose @@ -46,7 +46,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Justification Text. - * + * Justification text provided by the sender of the message when overriding a policy violation. */ @SerializedName("justificationText") @Expose @@ -54,7 +54,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Policy Tip. - * + * Information to display to the message sender about why the message was flagged as a violation. */ @SerializedName("policyTip") @Expose @@ -62,7 +62,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The User Action. - * + * Indicates the action taken by the user on a message blocked by the DLP provider. Supported values are: NoneOverrideReportFalsePositiveWhen the DLP provider is updating the message for blocking sensitive content, userAction is not required. */ @SerializedName("userAction") @Expose @@ -70,7 +70,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Verdict Details. - * + * Indicates what actions the sender may take in response to the policy violation. Supported values are: NoneAllowFalsePositiveOverride -- Allows the sender to declare the policyViolation to be an error in the DLP app and its rules, and allow readers to see the message again if the dlpAction had hidden it.AllowOverrideWithoutJustification -- Allows the sender to overriide the DLP violation and allow readers to see the message again if the dlpAction had hidden it, without needing to provide an explanation for doing so. AllowOverrideWithJustification -- Allows the sender to overriide the DLP violation and allow readers to see the message again if the dlpAction had hidden it, after providing an explanation for doing so.AllowOverrideWithoutJustification and AllowOverrideWithJustification are mutually exclusive. */ @SerializedName("verdictDetails") @Expose diff --git a/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolationPolicyTip.java b/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolationPolicyTip.java index fe196171b8a..45f98477b72 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolationPolicyTip.java +++ b/src/main/java/com/microsoft/graph/models/extensions/ChatMessagePolicyViolationPolicyTip.java @@ -34,7 +34,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Compliance Url. - * + * The URL a user can visit to read about the data loss prevention policies for the organization. (ie, policies about what users shouldn't say in chats) */ @SerializedName("complianceUrl") @Expose @@ -42,7 +42,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The General Text. - * + * Explanatory text shown to the sender of the message. */ @SerializedName("generalText") @Expose @@ -50,7 +50,7 @@ public final AdditionalDataManager additionalDataManager() { /** * The Matched Condition Descriptions. - * + * The list of improper data in the message that was detected by the data loss prevention app. Each DLP app defines its own conditions, examples include 'Credit Card Number' and 'Social Security Number'. */ @SerializedName("matchedConditionDescriptions") @Expose diff --git a/src/main/java/com/microsoft/graph/models/extensions/CommsApplication.java b/src/main/java/com/microsoft/graph/models/extensions/CommsApplication.java index c06f6b2ff7e..c26746a81b5 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/CommsApplication.java +++ b/src/main/java/com/microsoft/graph/models/extensions/CommsApplication.java @@ -10,7 +10,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.Call; import com.microsoft.graph.models.extensions.OnlineMeeting; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.CallCollectionResponse; import com.microsoft.graph.requests.extensions.CallCollectionPage; import com.microsoft.graph.requests.extensions.OnlineMeetingCollectionResponse; @@ -26,8 +25,18 @@ /** * The class for the Comms Application. */ -public class CommsApplication extends Entity implements IJsonBackedObject { +public class CommsApplication implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Calls. diff --git a/src/main/java/com/microsoft/graph/models/extensions/Compliance.java b/src/main/java/com/microsoft/graph/models/extensions/Compliance.java index c655cbc02f3..ed4f956f17f 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Compliance.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Compliance.java @@ -9,7 +9,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.Ediscovery; -import com.microsoft.graph.models.extensions.Entity; import com.google.gson.JsonObject; @@ -21,8 +20,18 @@ /** * The class for the Compliance. */ -public class Compliance extends Entity implements IJsonBackedObject { +public class Compliance implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Ediscovery. diff --git a/src/main/java/com/microsoft/graph/models/extensions/External.java b/src/main/java/com/microsoft/graph/models/extensions/External.java index b6449f3e1c8..b6b1f4d805b 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/External.java +++ b/src/main/java/com/microsoft/graph/models/extensions/External.java @@ -9,7 +9,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.ExternalConnection; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.ExternalConnectionCollectionResponse; import com.microsoft.graph.requests.extensions.ExternalConnectionCollectionPage; @@ -23,8 +22,18 @@ /** * The class for the External. */ -public class External extends Entity implements IJsonBackedObject { +public class External implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Connections. diff --git a/src/main/java/com/microsoft/graph/models/extensions/Financials.java b/src/main/java/com/microsoft/graph/models/extensions/Financials.java index 1d1db0d624b..775c7b9e293 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Financials.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Financials.java @@ -9,7 +9,6 @@ import java.util.Arrays; import java.util.EnumSet; import com.microsoft.graph.models.extensions.Company; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.CompanyCollectionResponse; import com.microsoft.graph.requests.extensions.CompanyCollectionPage; @@ -23,8 +22,18 @@ /** * The class for the Financials. */ -public class Financials extends Entity implements IJsonBackedObject { +public class Financials implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Companies. diff --git a/src/main/java/com/microsoft/graph/models/extensions/IdentityContainer.java b/src/main/java/com/microsoft/graph/models/extensions/IdentityContainer.java index ecf7369cc75..20a2eca15c4 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IdentityContainer.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IdentityContainer.java @@ -13,7 +13,6 @@ import com.microsoft.graph.models.extensions.B2xIdentityUserFlow; import com.microsoft.graph.models.extensions.IdentityUserFlow; import com.microsoft.graph.models.extensions.ContinuousAccessEvaluationPolicy; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.B2cIdentityUserFlowCollectionResponse; import com.microsoft.graph.requests.extensions.B2cIdentityUserFlowCollectionPage; import com.microsoft.graph.requests.extensions.B2xIdentityUserFlowCollectionResponse; @@ -31,8 +30,18 @@ /** * The class for the Identity Container. */ -public class IdentityContainer extends Entity implements IJsonBackedObject { +public class IdentityContainer implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Conditional Access. diff --git a/src/main/java/com/microsoft/graph/models/extensions/IdentityGovernance.java b/src/main/java/com/microsoft/graph/models/extensions/IdentityGovernance.java index e5174881d5a..0dbb1543a07 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IdentityGovernance.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IdentityGovernance.java @@ -11,7 +11,6 @@ import com.microsoft.graph.models.extensions.AccessReviewSet; import com.microsoft.graph.models.extensions.TermsOfUseContainer; import com.microsoft.graph.models.extensions.EntitlementManagement; -import com.microsoft.graph.models.extensions.Entity; import com.google.gson.JsonObject; @@ -23,8 +22,18 @@ /** * The class for the Identity Governance. */ -public class IdentityGovernance extends Entity implements IJsonBackedObject { +public class IdentityGovernance implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Access Reviews. diff --git a/src/main/java/com/microsoft/graph/models/extensions/IdentityProtectionRoot.java b/src/main/java/com/microsoft/graph/models/extensions/IdentityProtectionRoot.java index 62756710bd5..4e39f45314b 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IdentityProtectionRoot.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IdentityProtectionRoot.java @@ -10,7 +10,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.RiskDetection; import com.microsoft.graph.models.extensions.RiskyUser; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.RiskDetectionCollectionResponse; import com.microsoft.graph.requests.extensions.RiskDetectionCollectionPage; import com.microsoft.graph.requests.extensions.RiskyUserCollectionResponse; @@ -26,8 +25,18 @@ /** * The class for the Identity Protection Root. */ -public class IdentityProtectionRoot extends Entity implements IJsonBackedObject { +public class IdentityProtectionRoot implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Risk Detections. diff --git a/src/main/java/com/microsoft/graph/models/extensions/OfficeConfiguration.java b/src/main/java/com/microsoft/graph/models/extensions/OfficeConfiguration.java index f224c73fb9a..22265be8ef3 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/OfficeConfiguration.java +++ b/src/main/java/com/microsoft/graph/models/extensions/OfficeConfiguration.java @@ -11,7 +11,6 @@ import com.microsoft.graph.models.extensions.OfficeClientCheckinStatus; import com.microsoft.graph.models.extensions.OfficeUserCheckinSummary; import com.microsoft.graph.models.extensions.OfficeClientConfiguration; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.OfficeClientConfigurationCollectionResponse; import com.microsoft.graph.requests.extensions.OfficeClientConfigurationCollectionPage; @@ -25,8 +24,18 @@ /** * The class for the Office Configuration. */ -public class OfficeConfiguration extends Entity implements IJsonBackedObject { +public class OfficeConfiguration implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Tenant Checkin Statuses. diff --git a/src/main/java/com/microsoft/graph/models/extensions/PolicyRoot.java b/src/main/java/com/microsoft/graph/models/extensions/PolicyRoot.java index 53a22b75544..8a68eb4bd82 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/PolicyRoot.java +++ b/src/main/java/com/microsoft/graph/models/extensions/PolicyRoot.java @@ -22,7 +22,6 @@ import com.microsoft.graph.models.extensions.DirectoryRoleAccessReviewPolicy; import com.microsoft.graph.models.extensions.ConditionalAccessPolicy; import com.microsoft.graph.models.extensions.IdentitySecurityDefaultsEnforcementPolicy; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.ActivityBasedTimeoutPolicyCollectionResponse; import com.microsoft.graph.requests.extensions.ActivityBasedTimeoutPolicyCollectionPage; import com.microsoft.graph.requests.extensions.AuthorizationPolicyCollectionResponse; @@ -50,8 +49,18 @@ /** * The class for the Policy Root. */ -public class PolicyRoot extends Entity implements IJsonBackedObject { +public class PolicyRoot implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Authentication Flows Policy. diff --git a/src/main/java/com/microsoft/graph/models/extensions/Print.java b/src/main/java/com/microsoft/graph/models/extensions/Print.java index b2202a25aee..46e703cbb8a 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Print.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Print.java @@ -16,7 +16,6 @@ import com.microsoft.graph.models.extensions.ReportRoot; import com.microsoft.graph.models.extensions.PrintService; import com.microsoft.graph.models.extensions.PrintTaskDefinition; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.PrintConnectorCollectionResponse; import com.microsoft.graph.requests.extensions.PrintConnectorCollectionPage; import com.microsoft.graph.requests.extensions.PrintOperationCollectionResponse; @@ -42,8 +41,18 @@ /** * The class for the Print. */ -public class Print extends Entity implements IJsonBackedObject { +public class Print implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Settings. diff --git a/src/main/java/com/microsoft/graph/models/extensions/RoleManagement.java b/src/main/java/com/microsoft/graph/models/extensions/RoleManagement.java index de3439a773b..d408030f8b8 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/RoleManagement.java +++ b/src/main/java/com/microsoft/graph/models/extensions/RoleManagement.java @@ -10,7 +10,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.RbacApplication; import com.microsoft.graph.models.extensions.RbacApplicationMultiple; -import com.microsoft.graph.models.extensions.Entity; import com.google.gson.JsonObject; @@ -22,8 +21,18 @@ /** * The class for the Role Management. */ -public class RoleManagement extends Entity implements IJsonBackedObject { +public class RoleManagement implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Directory. diff --git a/src/main/java/com/microsoft/graph/models/extensions/TrustFramework.java b/src/main/java/com/microsoft/graph/models/extensions/TrustFramework.java index 76a12f02fe7..c4935016d5d 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/TrustFramework.java +++ b/src/main/java/com/microsoft/graph/models/extensions/TrustFramework.java @@ -10,7 +10,6 @@ import java.util.EnumSet; import com.microsoft.graph.models.extensions.TrustFrameworkKeySet; import com.microsoft.graph.models.extensions.TrustFrameworkPolicy; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.requests.extensions.TrustFrameworkKeySetCollectionResponse; import com.microsoft.graph.requests.extensions.TrustFrameworkKeySetCollectionPage; import com.microsoft.graph.requests.extensions.TrustFrameworkPolicyCollectionResponse; @@ -26,8 +25,18 @@ /** * The class for the Trust Framework. */ -public class TrustFramework extends Entity implements IJsonBackedObject { +public class TrustFramework implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Key Sets. diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java index 7ecc8b82ad5..c8bc82c8079 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMessageRequestBuilder.java @@ -64,6 +64,8 @@ public interface IMessageRequestBuilder extends IRequestBuilder { ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); + + IMessageStreamRequestBuilder content(); IMessageForwardRequestBuilder forward(final java.util.List toRecipients, final Message message, final String comment); IMessageCopyRequestBuilder copy(final String destinationId); IMessageMoveRequestBuilder move(final String destinationId); diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequest.java new file mode 100644 index 00000000000..2b01abb24c8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequest.java @@ -0,0 +1,66 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.Message; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.http.IHttpStreamRequest; + +import java.io.InputStream; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Message Stream Request. + */ +public interface IMessageStreamRequest extends IHttpStreamRequest { + + /** + * Gets the contents of this stream + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the contents of this stream + * + * @return the stream that the caller needs to close + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + InputStream get() throws ClientException; + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @param callback the callback to be called after success or failure + */ + void put(final byte[] fileContents, final ICallback callback); + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @return the result of the upload + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + Message put(final byte[] fileContents) throws ClientException; +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequestBuilder.java new file mode 100644 index 00000000000..cc01fa04193 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IMessageStreamRequestBuilder.java @@ -0,0 +1,84 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.Message; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.requests.extensions.IMessageStreamRequestBuilder; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Message Stream Request Builder. + */ +public interface IMessageStreamRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IMessageStreamRequest instance + */ + IMessageStreamRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IMessageStreamRequest instance + */ + IMessageStreamRequest buildRequest(final java.util.List requestOptions); + + IAttachmentCollectionRequestBuilder attachments(); + + IAttachmentRequestBuilder attachments(final String id); + + IExtensionCollectionRequestBuilder extensions(); + + IExtensionRequestBuilder extensions(final String id); + + IMentionCollectionRequestBuilder mentions(); + + IMentionRequestBuilder mentions(final String id); + + IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties(); + + IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id); + + ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties(); + + ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id); + + + + IMessageForwardRequestBuilder forward(final java.util.List toRecipients, final Message message, final String comment); + IMessageCopyRequestBuilder copy(final String destinationId); + IMessageMoveRequestBuilder move(final String destinationId); + IMessageCreateForwardRequestBuilder createForward(final java.util.List toRecipients, final Message message, final String comment); + IMessageCreateReplyRequestBuilder createReply(final Message message, final String comment); + IMessageCreateReplyAllRequestBuilder createReplyAll(final Message message, final String comment); + IMessageReplyRequestBuilder reply(final Message message, final String comment); + IMessageReplyAllRequestBuilder replyAll(final Message message, final String comment); + IMessageSendRequestBuilder send(); + IMessageUnsubscribeRequestBuilder unsubscribe(); + + IMessageDeltaCollectionRequestBuilder delta(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequest.java new file mode 100644 index 00000000000..540d5b53466 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequest.java @@ -0,0 +1,82 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.http.IHttpRequest; +import com.microsoft.graph.serializer.IJsonBackedObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Service Principal Reference Request. + */ +public interface IServicePrincipalReferenceRequest extends IHttpRequest { + + void delete(final ICallback callback); + + ServicePrincipal delete() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IServicePrincipalReferenceRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IServicePrincipalReferenceRequest expand(final String value); + + /** + * Puts the ServicePrincipal + * + * @param srcServicePrincipal the ServicePrincipal to PUT + * @param callback the callback to be called after success or failure + */ + void put(ServicePrincipal srcServicePrincipal, final ICallback callback); + + /** + * Puts the ServicePrincipal + * + * @param srcServicePrincipal the ServicePrincipal to PUT + * @return the ServicePrincipal + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + ServicePrincipal put(ServicePrincipal srcServicePrincipal) throws ClientException; +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequestBuilder.java new file mode 100644 index 00000000000..28bf5f7518f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalReferenceRequestBuilder.java @@ -0,0 +1,59 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.models.extensions.ServicePrincipal; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Service Principal Reference Request Builder. + */ +public interface IServicePrincipalReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IServicePrincipalReferenceRequest instance + */ + IServicePrincipalReferenceRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IServicePrincipalReferenceRequest instance + */ + IServicePrincipalReferenceRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequest.java new file mode 100644 index 00000000000..fcb7047a62a --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequest.java @@ -0,0 +1,67 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.http.IHttpRequest; +import com.microsoft.graph.serializer.IJsonBackedObject; + + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Service Principal With Reference Request. + */ +public interface IServicePrincipalWithReferenceRequest extends IHttpRequest { + + void post(final ServicePrincipal newServicePrincipal, final IJsonBackedObject payload, final ICallback callback); + + ServicePrincipal post(final ServicePrincipal newServicePrincipal, final IJsonBackedObject payload) throws ClientException; + + void get(final ICallback callback); + + ServicePrincipal get() throws ClientException; + + void delete(final ICallback callback); + + void delete() throws ClientException; + + void patch(final ServicePrincipal sourceServicePrincipal, final ICallback callback); + + ServicePrincipal patch(final ServicePrincipal sourceServicePrincipal) throws ClientException; + + IServicePrincipalWithReferenceRequest select(final String value); + + IServicePrincipalWithReferenceRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..9d7d1b8318b --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IServicePrincipalWithReferenceRequestBuilder.java @@ -0,0 +1,61 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Service Principal With Reference Request Builder. + */ +public interface IServicePrincipalWithReferenceRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IServicePrincipalWithReferenceRequest instance + */ + IServicePrincipalWithReferenceRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions); + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IServicePrincipalWithReferenceRequest instance + */ + IServicePrincipalWithReferenceRequest buildRequest(final java.util.List requestOptions); + + IServicePrincipalReferenceRequestBuilder reference(); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java index e40597be759..2d0dac3d88d 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageRequestBuilder.java @@ -109,6 +109,10 @@ public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedPrope return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); } + public IMessageStreamRequestBuilder content() { + return new MessageStreamRequestBuilder(getRequestUrlWithAdditionalSegment("$value"), getClient(), null); + } + public IMessageForwardRequestBuilder forward(final java.util.List toRecipients, final Message message, final String comment) { return new MessageForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.forward"), getClient(), null, toRecipients, message, comment); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequest.java new file mode 100644 index 00000000000..9ceb22f79b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequest.java @@ -0,0 +1,96 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.Message; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionRequestBuilder; +import com.microsoft.graph.requests.extensions.MentionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.MentionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseStreamRequest; + +import java.io.InputStream; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Message Stream Request. + */ +public class MessageStreamRequest extends BaseStreamRequest implements IMessageStreamRequest { + + /** + * The request for the Message + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MessageStreamRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, Message.class); + } + + /** + * Gets the contents of this stream + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(callback); + } + + /** + * Gets the contents of this stream + * + * @return the stream that the caller needs to close + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public InputStream get() throws ClientException { + return send(); + } + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @param callback the callback to be called after success or failure + */ + public void put(final byte[] fileContents, final ICallback callback) { + send(fileContents, callback); + } + + /** + * Uploads to the stream + * + * @param fileContents the contents of the stream to upload + * @return the result of the upload + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public Message put(final byte[] fileContents) throws ClientException { + return send(fileContents); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequestBuilder.java new file mode 100644 index 00000000000..13a28ea3253 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/MessageStreamRequestBuilder.java @@ -0,0 +1,156 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.Message; +import com.microsoft.graph.models.extensions.Recipient; +import com.microsoft.graph.requests.extensions.IAttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AttachmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ExtensionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMentionRequestBuilder; +import com.microsoft.graph.requests.extensions.MentionCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.MentionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IMultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.MultiValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ISingleValueLegacyExtendedPropertyRequestBuilder; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.SingleValueLegacyExtendedPropertyRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequestBuilder; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Message Stream Request Builder. + */ +public class MessageStreamRequestBuilder extends BaseRequestBuilder implements IMessageStreamRequestBuilder { + + /** + * The request builder for the Message + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public MessageStreamRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IMessageStreamRequest instance + */ + public IMessageStreamRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions) { + return buildRequest(getOptions(requestOptions)); + } + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IMessageStreamRequest instance + */ + public IMessageStreamRequest buildRequest(final java.util.List requestOptions) { + return new MessageStreamRequest(getRequestUrl(), getClient(), requestOptions); + } + public IAttachmentCollectionRequestBuilder attachments() { + return new AttachmentCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("attachments"), getClient(), null); + } + + public IAttachmentRequestBuilder attachments(final String id) { + return new AttachmentRequestBuilder(getRequestUrlWithAdditionalSegment("attachments") + "/" + id, getClient(), null); + } + public IExtensionCollectionRequestBuilder extensions() { + return new ExtensionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions"), getClient(), null); + } + + public IExtensionRequestBuilder extensions(final String id) { + return new ExtensionRequestBuilder(getRequestUrlWithAdditionalSegment("extensions") + "/" + id, getClient(), null); + } + public IMentionCollectionRequestBuilder mentions() { + return new MentionCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("mentions"), getClient(), null); + } + + public IMentionRequestBuilder mentions(final String id) { + return new MentionRequestBuilder(getRequestUrlWithAdditionalSegment("mentions") + "/" + id, getClient(), null); + } + public IMultiValueLegacyExtendedPropertyCollectionRequestBuilder multiValueExtendedProperties() { + return new MultiValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties"), getClient(), null); + } + + public IMultiValueLegacyExtendedPropertyRequestBuilder multiValueExtendedProperties(final String id) { + return new MultiValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("multiValueExtendedProperties") + "/" + id, getClient(), null); + } + public ISingleValueLegacyExtendedPropertyCollectionRequestBuilder singleValueExtendedProperties() { + return new SingleValueLegacyExtendedPropertyCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties"), getClient(), null); + } + + public ISingleValueLegacyExtendedPropertyRequestBuilder singleValueExtendedProperties(final String id) { + return new SingleValueLegacyExtendedPropertyRequestBuilder(getRequestUrlWithAdditionalSegment("singleValueExtendedProperties") + "/" + id, getClient(), null); + } + + + + public IMessageForwardRequestBuilder forward(final java.util.List toRecipients, final Message message, final String comment) { + return new MessageForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.forward"), getClient(), null, toRecipients, message, comment); + } + + public IMessageCopyRequestBuilder copy(final String destinationId) { + return new MessageCopyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.copy"), getClient(), null, destinationId); + } + + public IMessageMoveRequestBuilder move(final String destinationId) { + return new MessageMoveRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.move"), getClient(), null, destinationId); + } + + public IMessageCreateForwardRequestBuilder createForward(final java.util.List toRecipients, final Message message, final String comment) { + return new MessageCreateForwardRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createForward"), getClient(), null, toRecipients, message, comment); + } + + public IMessageCreateReplyRequestBuilder createReply(final Message message, final String comment) { + return new MessageCreateReplyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createReply"), getClient(), null, message, comment); + } + + public IMessageCreateReplyAllRequestBuilder createReplyAll(final Message message, final String comment) { + return new MessageCreateReplyAllRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.createReplyAll"), getClient(), null, message, comment); + } + + public IMessageReplyRequestBuilder reply(final Message message, final String comment) { + return new MessageReplyRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.reply"), getClient(), null, message, comment); + } + + public IMessageReplyAllRequestBuilder replyAll(final Message message, final String comment) { + return new MessageReplyAllRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.replyAll"), getClient(), null, message, comment); + } + + public IMessageSendRequestBuilder send() { + return new MessageSendRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.send"), getClient(), null); + } + + public IMessageUnsubscribeRequestBuilder unsubscribe() { + return new MessageUnsubscribeRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.unsubscribe"), getClient(), null); + } + + public IMessageDeltaCollectionRequestBuilder delta() { + return new MessageDeltaCollectionRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.delta"), getClient(), null); + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequest.java new file mode 100644 index 00000000000..182b1b94db5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequest.java @@ -0,0 +1,136 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import com.microsoft.graph.requests.extensions.SynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.core.IBaseClient; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Service Principal Reference Request. + */ +public class ServicePrincipalReferenceRequest extends BaseRequest implements IServicePrincipalReferenceRequest { + + /** + * The request for the ServicePrincipal + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ServicePrincipalReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, ServicePrincipal.class); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public ServicePrincipal delete() throws ClientException { + return send(HttpMethod.DELETE, null); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IServicePrincipalReferenceRequest select(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$select", value)); + return (ServicePrincipalReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IServicePrincipalReferenceRequest expand(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$expand", value)); + return (ServicePrincipalReferenceRequest)this; + } + /** + * Sets the filter clause for the request + * + * @param value the filter clause + * @return the updated request + */ + public IServicePrincipalReferenceRequest filter(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$filter", value)); + return (ServicePrincipalReferenceRequest)this; + } + /** + * Puts the ServicePrincipal + * + * @param srcServicePrincipal the ServicePrincipal reference to PUT + * @param callback the callback to be called after success or failure + */ + public void put(ServicePrincipal srcServicePrincipal, final ICallback callback) { + send(HttpMethod.PUT, callback, srcServicePrincipal); + } + + /** + * Puts the ServicePrincipal + * + * @param srcServicePrincipal the ServicePrincipal reference to PUT + * @return the ServicePrincipal + * @throws ClientException an exception occurs if there was an error while the request was sent + */ + public ServicePrincipal put(ServicePrincipal srcServicePrincipal) throws ClientException { + return send(HttpMethod.PUT, srcServicePrincipal); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequestBuilder.java new file mode 100644 index 00000000000..8cf4dd9c12d --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalReferenceRequestBuilder.java @@ -0,0 +1,95 @@ + +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import com.microsoft.graph.requests.extensions.SynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.core.IBaseClient; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Service Principal Reference Request Builder. + */ +public class ServicePrincipalReferenceRequestBuilder extends BaseRequestBuilder implements IServicePrincipalReferenceRequestBuilder { + + /** + * The request builder for the ServicePrincipal + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ServicePrincipalReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return The IServicePrincipalReferenceRequest instance + */ + public IServicePrincipalReferenceRequest buildRequest(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 IServicePrincipalReferenceRequest instance + */ + public IServicePrincipalReferenceRequest buildRequest(final java.util.List requestOptions) { + return new ServicePrincipalReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequest.java new file mode 100644 index 00000000000..9b174dc1123 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequest.java @@ -0,0 +1,146 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import com.microsoft.graph.requests.extensions.SynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.serializer.IJsonBackedObject; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Service Principal With Reference Request. + */ +public class ServicePrincipalWithReferenceRequest extends BaseRequest implements IServicePrincipalWithReferenceRequest { + + /** + * The request for the ServicePrincipal + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ServicePrincipalWithReferenceRequest(String requestUrl, IBaseClient client, java.util.List requestOptions) { + super(requestUrl, client, requestOptions, ServicePrincipal.class); + } + + public void post(final ServicePrincipal newServicePrincipal, final IJsonBackedObject payload, final ICallback callback) { + send(HttpMethod.POST, callback, payload); + } + + public ServicePrincipal post(final ServicePrincipal newServicePrincipal, final IJsonBackedObject payload) throws ClientException { + IJsonBackedObject response = send(HttpMethod.POST, payload); + if (response != null){ + return newServicePrincipal; + } + return null; + } + + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + public ServicePrincipal get() throws ClientException { + return send(HttpMethod.GET, null); + } + + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + public void patch(final ServicePrincipal sourceServicePrincipal, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceServicePrincipal); + } + + public ServicePrincipal patch(final ServicePrincipal sourceServicePrincipal) throws ClientException { + return send(HttpMethod.PATCH, sourceServicePrincipal); + } + + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IServicePrincipalWithReferenceRequest select(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$select", value)); + return (IServicePrincipalWithReferenceRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IServicePrincipalWithReferenceRequest expand(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$expand", value)); + return (ServicePrincipalWithReferenceRequest)this; + } + /** + * Sets the filter clause for the request + * + * @param value the filter clause + * @return the updated request + */ + public IServicePrincipalWithReferenceRequest filter(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$filter", value)); + return (ServicePrincipalWithReferenceRequest)this; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequestBuilder.java new file mode 100644 index 00000000000..61f06d95eb6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ServicePrincipalWithReferenceRequestBuilder.java @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// 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.extensions; + +import com.microsoft.graph.http.IRequestBuilder; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.models.extensions.ServicePrincipal; +import com.microsoft.graph.models.extensions.Credential; +import com.microsoft.graph.models.extensions.PasswordSingleSignOnCredentialSet; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IAppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.AppRoleAssignmentRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ClaimsMappingPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.DirectoryObjectRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IEndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.EndpointRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IHomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.HomeRealmDiscoveryPolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ILicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.LicenseDetailsRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.OAuth2PermissionGrantRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenIssuancePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ITokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.TokenLifetimePolicyRequestBuilder; +import com.microsoft.graph.requests.extensions.ISynchronizationRequestBuilder; +import com.microsoft.graph.requests.extensions.SynchronizationRequestBuilder; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.http.BaseRequestBuilder; +import com.microsoft.graph.core.IBaseClient; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Service Principal With Reference Request Builder. + */ +public class ServicePrincipalWithReferenceRequestBuilder extends BaseRequestBuilder implements IServicePrincipalWithReferenceRequestBuilder { + + /** + * The request builder for the ServicePrincipal + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ServicePrincipalWithReferenceRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions); + } + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IServicePrincipalWithReferenceRequest instance + */ + public IServicePrincipalWithReferenceRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions) { + return buildRequest(getOptions(requestOptions)); + } + + /** + * Creates the request with specific options instead of the existing options + * + * @param requestOptions the options for this request + * @return the IServicePrincipalWithReferenceRequest instance + */ + public IServicePrincipalWithReferenceRequest buildRequest(final java.util.List requestOptions) { + return new ServicePrincipalWithReferenceRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IServicePrincipalReferenceRequestBuilder reference(){ + return new ServicePrincipalReferenceRequestBuilder(getRequestUrl() + "/$ref", getClient(), getOptions()); + } + +} diff --git a/src/main/java/com/microsoft/graph/termstore/models/extensions/Store.java b/src/main/java/com/microsoft/graph/termstore/models/extensions/Store.java index 2d0573a5a1f..daa94a18306 100644 --- a/src/main/java/com/microsoft/graph/termstore/models/extensions/Store.java +++ b/src/main/java/com/microsoft/graph/termstore/models/extensions/Store.java @@ -10,7 +10,6 @@ import java.util.EnumSet; import com.microsoft.graph.termstore.models.extensions.Group; import com.microsoft.graph.termstore.models.extensions.Set; -import com.microsoft.graph.models.extensions.Entity; import com.microsoft.graph.termstore.requests.extensions.GroupCollectionResponse; import com.microsoft.graph.termstore.requests.extensions.GroupCollectionPage; import com.microsoft.graph.termstore.requests.extensions.SetCollectionResponse; @@ -26,8 +25,18 @@ /** * The class for the Store. */ -public class Store extends Entity implements IJsonBackedObject { +public class Store implements IJsonBackedObject { + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } /** * The Default Language Tag.