From 58869e0aa4c2e3ce1137f5883dacdd10e0ae1b71 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Wed, 17 Feb 2021 22:18:17 +0000 Subject: [PATCH 1/4] Update generated files with build 40826 --- README.md | 5 +- gradle.properties | 3 +- .../com/microsoft/graph/core/Constants.java | 3 +- .../ApplicationServicePrincipal.java | 93 ++++++++++ .../extensions/ApplicationTemplate.java | 130 ++++++++++++++ .../ApplicationTemplateInstantiateBody.java | 70 ++++++++ .../graph/models/extensions/Group.java | 2 +- .../extensions/IBaseGraphServiceClient.java | 19 +- .../extensions/IGraphServiceClient.java | 2 + .../models/extensions/PlannerPlanDetails.java | 2 +- .../ApplicationTemplateCollectionPage.java | 29 ++++ .../ApplicationTemplateCollectionRequest.java | 164 ++++++++++++++++++ ...ationTemplateCollectionRequestBuilder.java | 65 +++++++ ...ApplicationTemplateCollectionResponse.java | 91 ++++++++++ ...ApplicationTemplateInstantiateRequest.java | 82 +++++++++ ...tionTemplateInstantiateRequestBuilder.java | 64 +++++++ .../ApplicationTemplateRequest.java | 160 +++++++++++++++++ .../ApplicationTemplateRequestBuilder.java | 61 +++++++ .../extensions/BaseGraphServiceClient.java | 25 ++- .../extensions/GraphServiceClient.java | 4 + .../IApplicationTemplateCollectionPage.java | 26 +++ ...IApplicationTemplateCollectionRequest.java | 90 ++++++++++ ...ationTemplateCollectionRequestBuilder.java | 45 +++++ ...ApplicationTemplateInstantiateRequest.java | 52 ++++++ ...tionTemplateInstantiateRequestBuilder.java | 33 ++++ .../IApplicationTemplateRequest.java | 117 +++++++++++++ .../IApplicationTemplateRequestBuilder.java | 40 +++++ 27 files changed, 1469 insertions(+), 8 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/models/extensions/ApplicationServicePrincipal.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplate.java create mode 100644 src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplateInstantiateBody.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionPage.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequest.java create mode 100644 src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequestBuilder.java diff --git a/README.md b/README.md index 2d3d2014a58..66f869c3595 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ repositories { dependencies { // Include the sdk as a dependency - implementation 'com.microsoft.graph:microsoft-graph:2.8.0' + implementation 'com.microsoft.graph:microsoft-graph:2.9.0' } ``` @@ -31,7 +31,7 @@ Add the dependency in `dependencies` in pom.xml com.microsoft.graph microsoft-graph - 2.8.0 + 2.9.0 ``` @@ -120,3 +120,4 @@ Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the [MI + diff --git a/gradle.properties b/gradle.properties index eb136e0943f..b6b8676305e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,7 +26,7 @@ org.gradle.caching=true mavenGroupId = com.microsoft.graph mavenArtifactId = microsoft-graph mavenMajorVersion = 2 -mavenMinorVersion = 8 +mavenMinorVersion = 9 mavenPatchVersion = 0 mavenArtifactSuffix = @@ -46,3 +46,4 @@ mavenCentralPublishingEnabled=false + diff --git a/src/main/java/com/microsoft/graph/core/Constants.java b/src/main/java/com/microsoft/graph/core/Constants.java index bd6db1edd08..abb7c746dde 100644 --- a/src/main/java/com/microsoft/graph/core/Constants.java +++ b/src/main/java/com/microsoft/graph/core/Constants.java @@ -30,10 +30,11 @@ private Constants() { public static final String PASSWORD = "password"; public static final String TENANTID = "tenantid"; public static final String CLIENTSECRET = "clientsecret"; - public static final String VERSION_NAME = "2.8.0"; + public static final String VERSION_NAME = "2.9.0"; } + diff --git a/src/main/java/com/microsoft/graph/models/extensions/ApplicationServicePrincipal.java b/src/main/java/com/microsoft/graph/models/extensions/ApplicationServicePrincipal.java new file mode 100644 index 00000000000..55242d625cc --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ApplicationServicePrincipal.java @@ -0,0 +1,93 @@ +// Template Source: BaseEntity.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.serializer.ISerializer; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.AdditionalDataManager; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.Application; +import com.microsoft.graph.models.extensions.ServicePrincipal; + + +import com.google.gson.JsonObject; +import com.google.gson.annotations.SerializedName; +import com.google.gson.annotations.Expose; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Service Principal. + */ +public class ApplicationServicePrincipal implements IJsonBackedObject { + + @SerializedName("@odata.type") + @Expose + public String oDataType; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The Application. + * + */ + @SerializedName(value = "application", alternate = {"Application"}) + @Expose + public Application application; + + /** + * The Service Principal. + * + */ + @SerializedName(value = "servicePrincipal", alternate = {"ServicePrincipal"}) + @Expose + public ServicePrincipal servicePrincipal; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplate.java b/src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplate.java new file mode 100644 index 00000000000..c2c10fad75b --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplate.java @@ -0,0 +1,130 @@ +// Template Source: BaseEntity.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; +import com.microsoft.graph.serializer.ISerializer; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.AdditionalDataManager; +import java.util.EnumSet; +import com.microsoft.graph.models.extensions.Entity; + + +import com.google.gson.JsonObject; +import com.google.gson.annotations.SerializedName; +import com.google.gson.annotations.Expose; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template. + */ +public class ApplicationTemplate extends Entity implements IJsonBackedObject { + + + /** + * The Categories. + * The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer,Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. + */ + @SerializedName(value = "categories", alternate = {"Categories"}) + @Expose + public java.util.List categories; + + /** + * The Description. + * A description of the application. + */ + @SerializedName(value = "description", alternate = {"Description"}) + @Expose + public String description; + + /** + * The Display Name. + * The name of the application. + */ + @SerializedName(value = "displayName", alternate = {"DisplayName"}) + @Expose + public String displayName; + + /** + * The Home Page Url. + * The home page URL of the application. + */ + @SerializedName(value = "homePageUrl", alternate = {"HomePageUrl"}) + @Expose + public String homePageUrl; + + /** + * The Logo Url. + * The URL to get the logo for this application. + */ + @SerializedName(value = "logoUrl", alternate = {"LogoUrl"}) + @Expose + public String logoUrl; + + /** + * The Publisher. + * The name of the publisher for this application. + */ + @SerializedName(value = "publisher", alternate = {"Publisher"}) + @Expose + public String publisher; + + /** + * The Supported Provisioning Types. + * The list of provisioning modes supported by this application. The only valid value is sync. + */ + @SerializedName(value = "supportedProvisioningTypes", alternate = {"SupportedProvisioningTypes"}) + @Expose + public java.util.List supportedProvisioningTypes; + + /** + * The Supported Single Sign On Modes. + * The list of single sign-on modes supported by this application. The supported values are password, saml, external, and oidc. + */ + @SerializedName(value = "supportedSingleSignOnModes", alternate = {"SupportedSingleSignOnModes"}) + @Expose + public java.util.List supportedSingleSignOnModes; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplateInstantiateBody.java b/src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplateInstantiateBody.java new file mode 100644 index 00000000000..7f1a090a066 --- /dev/null +++ b/src/main/java/com/microsoft/graph/models/extensions/ApplicationTemplateInstantiateBody.java @@ -0,0 +1,70 @@ +// Template Source: BaseMethodBody.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.models.extensions; + +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.google.gson.JsonObject; +import com.microsoft.graph.serializer.ISerializer; +import java.util.EnumSet; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template Instantiate Body. + */ +public class ApplicationTemplateInstantiateBody { + + /** + * The display Name. + * + */ + @SerializedName(value = "displayName", alternate = {"DisplayName"}) + @Expose + public String displayName; + + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + } +} diff --git a/src/main/java/com/microsoft/graph/models/extensions/Group.java b/src/main/java/com/microsoft/graph/models/extensions/Group.java index f3c9b60142e..cffb7befce9 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/Group.java +++ b/src/main/java/com/microsoft/graph/models/extensions/Group.java @@ -288,7 +288,7 @@ public class Group extends DirectoryObject implements IJsonBackedObject { /** * The Visibility. - * Specifies the visibility of a Microsoft 365 group. Possible values are: Private, Public, or Hiddenmembership; blank values are treated as public. See group visibility options to learn more.Visibility can be set only when a group is created; it is not editable.Visibility is supported only for unified groups; it is not supported for security groups. Returned by default. + * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. See group visibility options to learn more. Returned by default. */ @SerializedName(value = "visibility", alternate = {"Visibility"}) @Expose diff --git a/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java index 6d4655de44c..e3866336d1a 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java @@ -12,6 +12,8 @@ import com.microsoft.graph.requests.extensions.IInvitationRequestBuilder; import com.microsoft.graph.requests.extensions.IUserCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IUserRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationRequestBuilder; import com.microsoft.graph.requests.extensions.IIdentityProviderCollectionRequestBuilder; @@ -135,6 +137,21 @@ public interface IBaseGraphServiceClient extends IBaseClient { */ IUserRequestBuilder users(final String id); + /** + * Gets the collection of ApplicationTemplates objects + * + * @return the request builder for the collection of ApplicationTemplates objects + */ + IApplicationTemplateCollectionRequestBuilder applicationTemplates(); + + /** + * Gets a single ApplicationTemplates + * + * @param id the id of the ApplicationTemplates to retrieve + * @return the request builder for the ApplicationTemplates object + */ + IApplicationTemplateRequestBuilder applicationTemplates(final String id); + /** * Gets the collection of AuthenticationMethodConfigurations objects * @@ -733,7 +750,7 @@ public interface IBaseGraphServiceClient extends IBaseClient { * * @return the Security */ - ISecurityRequestBuilder Security(); + ISecurityRequestBuilder security(); /** * Gets the GraphServiceRequestBuilder diff --git a/src/main/java/com/microsoft/graph/models/extensions/IGraphServiceClient.java b/src/main/java/com/microsoft/graph/models/extensions/IGraphServiceClient.java index 1f36a9f5375..771506cd613 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IGraphServiceClient.java @@ -12,6 +12,8 @@ import com.microsoft.graph.requests.extensions.IInvitationRequestBuilder; import com.microsoft.graph.requests.extensions.IUserCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IUserRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationRequestBuilder; import com.microsoft.graph.requests.extensions.IIdentityProviderCollectionRequestBuilder; diff --git a/src/main/java/com/microsoft/graph/models/extensions/PlannerPlanDetails.java b/src/main/java/com/microsoft/graph/models/extensions/PlannerPlanDetails.java index e8841b62833..2151a75b158 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/PlannerPlanDetails.java +++ b/src/main/java/com/microsoft/graph/models/extensions/PlannerPlanDetails.java @@ -27,7 +27,7 @@ public class PlannerPlanDetails extends Entity implements IJsonBackedObject { /** * The Category Descriptions. - * An object that specifies the descriptions of the six categories that can be associated with tasks in the plan + * An object that specifies the descriptions of the 25 categories that can be associated with tasks in the plan */ @SerializedName(value = "categoryDescriptions", alternate = {"CategoryDescriptions"}) @Expose diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionPage.java new file mode 100644 index 00000000000..f2284fd4546 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionPage.java @@ -0,0 +1,29 @@ +// Template Source: BaseEntityCollectionPage.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.ApplicationTemplate; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.http.BaseCollectionPage; +import com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionPage; +import com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionResponse; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template Collection Page. + */ +public class ApplicationTemplateCollectionPage extends BaseCollectionPage implements IApplicationTemplateCollectionPage { + + /** + * A collection page for ApplicationTemplate + * + * @param response the serialized ApplicationTemplateCollectionResponse from the service + * @param builder the request builder for the next collection page + */ + public ApplicationTemplateCollectionPage(final ApplicationTemplateCollectionResponse response, final IApplicationTemplateCollectionRequestBuilder builder) { + super(response.value, builder, response.additionalDataManager()); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequest.java new file mode 100644 index 00000000000..0a3281ccb73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequest.java @@ -0,0 +1,164 @@ +// Template Source: BaseEntityCollectionRequest.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.options.QueryOption; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseCollectionRequest; +import com.microsoft.graph.concurrency.IExecutors; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionPage; +import com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionResponse; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest; +import com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template Collection Request. + */ +public class ApplicationTemplateCollectionRequest extends BaseCollectionRequest implements IApplicationTemplateCollectionRequest { + + /** + * The request builder for this collection of ApplicationTemplate + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ApplicationTemplateCollectionRequest(final String requestUrl, IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, ApplicationTemplateCollectionResponse.class, IApplicationTemplateCollectionPage.class); + } + + public void get(final ICallback callback) { + final IExecutors executors = getBaseRequest().getClient().getExecutors(); + executors.performOnBackground(new Runnable() { + @Override + public void run() { + try { + executors.performOnForeground(get(), callback); + } catch (final ClientException e) { + executors.performOnForeground(e, callback); + } + } + }); + } + + public IApplicationTemplateCollectionPage get() throws ClientException { + final ApplicationTemplateCollectionResponse response = send(); + return buildFromResponse(response); + } + + public void post(final ApplicationTemplate newApplicationTemplate, final ICallback callback) { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + new ApplicationTemplateRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getHeaders()) + .post(newApplicationTemplate, callback); + } + + public ApplicationTemplate post(final ApplicationTemplate newApplicationTemplate) throws ClientException { + final String requestUrl = getBaseRequest().getRequestUrl().toString(); + return new ApplicationTemplateRequestBuilder(requestUrl, getBaseRequest().getClient(), /* Options */ null) + .buildRequest(getBaseRequest().getHeaders()) + .post(newApplicationTemplate); + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IApplicationTemplateCollectionRequest expand(final String value) { + addQueryOption(new com.microsoft.graph.options.QueryOption("$expand", value)); + return (ApplicationTemplateCollectionRequest)this; + } + + /** + * Sets the filter clause for the request + * + * @param value the filter clause + * @return the updated request + */ + public IApplicationTemplateCollectionRequest filter(final String value) { + addQueryOption(new com.microsoft.graph.options.QueryOption("$filter", value)); + return (ApplicationTemplateCollectionRequest)this; + } + + /** + * Sets the order by clause for the request + * + * @param value the order by clause + * @return the updated request + */ + public IApplicationTemplateCollectionRequest orderBy(final String value) { + addQueryOption(new com.microsoft.graph.options.QueryOption("$orderby", value)); + return (ApplicationTemplateCollectionRequest)this; + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IApplicationTemplateCollectionRequest select(final String value) { + addQueryOption(new com.microsoft.graph.options.QueryOption("$select", value)); + return (ApplicationTemplateCollectionRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IApplicationTemplateCollectionRequest top(final int value) { + addQueryOption(new com.microsoft.graph.options.QueryOption("$top", value + "")); + return (ApplicationTemplateCollectionRequest)this; + } + + /** + * Sets the skip value for the request + * + * @param value of the number of items to skip + * @return the updated request + */ + public IApplicationTemplateCollectionRequest skip(final int value) { + addQueryOption(new com.microsoft.graph.options.QueryOption("$skip", value + "")); + return (ApplicationTemplateCollectionRequest)this; + } + + + /** + * Add Skip token for pagination + * @param skipToken - Token for pagination + * @return the updated request + */ + public IApplicationTemplateCollectionRequest skipToken(final String skipToken) { + addQueryOption(new QueryOption("$skiptoken", skipToken)); + return (IApplicationTemplateCollectionRequest)this; + } + public IApplicationTemplateCollectionPage buildFromResponse(final ApplicationTemplateCollectionResponse response) { + final IApplicationTemplateCollectionRequestBuilder builder; + if (response.nextLink != null) { + builder = new ApplicationTemplateCollectionRequestBuilder(response.nextLink, getBaseRequest().getClient(), /* options */ null); + } else { + builder = null; + } + final ApplicationTemplateCollectionPage page = new ApplicationTemplateCollectionPage(response, builder); + page.setRawObject(response.getSerializer(), response.getRawObject()); + return page; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequestBuilder.java new file mode 100644 index 00000000000..e9bb82cabdf --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionRequestBuilder.java @@ -0,0 +1,65 @@ +// Template Source: BaseEntityCollectionRequestBuilder.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest; +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 Application Template Collection Request Builder. + */ +public class ApplicationTemplateCollectionRequestBuilder extends BaseRequestBuilder implements IApplicationTemplateCollectionRequestBuilder { + + /** + * The request builder for this collection of ApplicationTemplate + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ApplicationTemplateCollectionRequestBuilder(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 IUserRequest instance + */ + public IApplicationTemplateCollectionRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions) { + return buildRequest(getOptions(requestOptions)); + } + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IUserRequest instance + */ + public IApplicationTemplateCollectionRequest buildRequest(final java.util.List requestOptions) { + return new ApplicationTemplateCollectionRequest(getRequestUrl(), getClient(), requestOptions); + } + + public IApplicationTemplateRequestBuilder byId(final String id) { + return new ApplicationTemplateRequestBuilder(getRequestUrlWithAdditionalSegment(id), getClient(), getOptions()); + } + + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionResponse.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionResponse.java new file mode 100644 index 00000000000..ea1167c586c --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateCollectionResponse.java @@ -0,0 +1,91 @@ +// Template Source: BaseEntityCollectionResponse.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.ApplicationTemplate; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import com.microsoft.graph.serializer.AdditionalDataManager; +import com.microsoft.graph.serializer.IJsonBackedObject; +import com.microsoft.graph.serializer.ISerializer; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template Collection Response. + */ +public class ApplicationTemplateCollectionResponse implements IJsonBackedObject { + + /** + * The list of ApplicationTemplate within this collection page + */ + @SerializedName("value") + @Expose + public java.util.List value; + + /** + * The URL to the next page of this collection, or null + */ + @SerializedName("@odata.nextLink") + @Expose(serialize = false) + public String nextLink; + + private transient AdditionalDataManager additionalDataManager = new AdditionalDataManager(this); + + @Override + public final AdditionalDataManager additionalDataManager() { + return additionalDataManager; + } + + /** + * The raw representation of this class + */ + private JsonObject rawObject; + + /** + * The serializer + */ + private ISerializer serializer; + + /** + * Gets the raw representation of this class + * + * @return the raw representation of this class + */ + public JsonObject getRawObject() { + return rawObject; + } + + /** + * Gets serializer + * + * @return the serializer + */ + protected ISerializer getSerializer() { + return serializer; + } + + /** + * Sets the raw JSON object + * + * @param serializer the serializer + * @param json the JSON object to set this object to + */ + public void setRawObject(final ISerializer serializer, final JsonObject json) { + this.serializer = serializer; + rawObject = json; + + + if (json.has("value")) { + final JsonArray array = json.getAsJsonArray("value"); + for (int i = 0; i < array.size(); i++) { + value.get(i).setRawObject(serializer, (JsonObject) array.get(i)); + } + } + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequest.java new file mode 100644 index 00000000000..7a7ab2b912f --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequest.java @@ -0,0 +1,82 @@ +// Template Source: BaseMethodBodyRequest.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.ApplicationTemplateInstantiateBody; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest; +import com.microsoft.graph.requests.extensions.ApplicationTemplateInstantiateRequest; + +import com.microsoft.graph.http.BaseCollectionRequest; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template Instantiate Request. + */ +public class ApplicationTemplateInstantiateRequest extends BaseRequest implements IApplicationTemplateInstantiateRequest { + protected final ApplicationTemplateInstantiateBody body; + + /** + * The request for this ApplicationTemplateInstantiate + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ApplicationTemplateInstantiateRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, ApplicationServicePrincipal.class); + body = new ApplicationTemplateInstantiateBody(); + } + + public void post(final ICallback callback) { + send(HttpMethod.POST, callback, body); + } + + public ApplicationServicePrincipal post() throws ClientException { + return send(HttpMethod.POST, body); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IApplicationTemplateInstantiateRequest select(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$select", value)); + return (ApplicationTemplateInstantiateRequest)this; + } + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + public IApplicationTemplateInstantiateRequest top(final int value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$top", value+"")); + return (ApplicationTemplateInstantiateRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IApplicationTemplateInstantiateRequest expand(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$expand", value)); + return (ApplicationTemplateInstantiateRequest)this; + } + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequestBuilder.java new file mode 100644 index 00000000000..3954884125e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateInstantiateRequestBuilder.java @@ -0,0 +1,64 @@ +// Template Source: BaseMethodRequestBuilder.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest; +import com.microsoft.graph.requests.extensions.ApplicationTemplateInstantiateRequest; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import com.microsoft.graph.core.BaseActionRequestBuilder; +import com.microsoft.graph.core.BaseFunctionRequestBuilder; +import com.microsoft.graph.core.IBaseClient; +import com.google.gson.JsonElement; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template Instantiate Request Builder. + */ +public class ApplicationTemplateInstantiateRequestBuilder extends BaseActionRequestBuilder implements IApplicationTemplateInstantiateRequestBuilder { + + /** + * The request builder for this ApplicationTemplateInstantiate + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + * @param displayName the displayName + */ + public ApplicationTemplateInstantiateRequestBuilder(final String requestUrl, final IBaseClient client, final java.util.List requestOptions, final String displayName) { + super(requestUrl, client, requestOptions); + bodyParams.put("displayName", displayName); + } + + /** + * Creates the IApplicationTemplateInstantiateRequest + * + * @param requestOptions the options for the request + * @return the IApplicationTemplateInstantiateRequest instance + */ + public IApplicationTemplateInstantiateRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions) { + return buildRequest(getOptions(requestOptions)); + } + + /** + * Creates the IApplicationTemplateInstantiateRequest with specific requestOptions instead of the existing requestOptions + * + * @param requestOptions the options for the request + * @return the IApplicationTemplateInstantiateRequest instance + */ + public IApplicationTemplateInstantiateRequest buildRequest(final java.util.List requestOptions) { + ApplicationTemplateInstantiateRequest request = new ApplicationTemplateInstantiateRequest( + getRequestUrl(), + getClient(), + requestOptions + ); + + if (hasParameter("displayName")) { + request.body.displayName = getParameter("displayName"); + } + + return request; + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequest.java new file mode 100644 index 00000000000..aa38e1272c8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequest.java @@ -0,0 +1,160 @@ +// Template Source: BaseEntityRequest.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import java.util.Arrays; +import java.util.EnumSet; +import com.microsoft.graph.core.IBaseClient; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.http.HttpMethod; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The class for the Application Template Request. + */ +public class ApplicationTemplateRequest extends BaseRequest implements IApplicationTemplateRequest { + + /** + * The request for the ApplicationTemplate + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ApplicationTemplateRequest(final String requestUrl, final IBaseClient client, final java.util.List requestOptions) { + super(requestUrl, client, requestOptions, ApplicationTemplate.class); + } + + /** + * Gets the ApplicationTemplate from the service + * + * @param callback the callback to be called after success or failure + */ + public void get(final ICallback callback) { + send(HttpMethod.GET, callback, null); + } + + /** + * Gets the ApplicationTemplate from the service + * + * @return the ApplicationTemplate from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public ApplicationTemplate get() throws ClientException { + return send(HttpMethod.GET, null); + } + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + public void delete(final ICallback callback) { + send(HttpMethod.DELETE, callback, null); + } + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + public void delete() throws ClientException { + send(HttpMethod.DELETE, null); + } + + /** + * Patches this ApplicationTemplate with a source + * + * @param sourceApplicationTemplate the source object with updates + * @param callback the callback to be called after success or failure + */ + public void patch(final ApplicationTemplate sourceApplicationTemplate, final ICallback callback) { + send(HttpMethod.PATCH, callback, sourceApplicationTemplate); + } + + /** + * Patches this ApplicationTemplate with a source + * + * @param sourceApplicationTemplate the source object with updates + * @return the updated ApplicationTemplate + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public ApplicationTemplate patch(final ApplicationTemplate sourceApplicationTemplate) throws ClientException { + return send(HttpMethod.PATCH, sourceApplicationTemplate); + } + + /** + * Creates a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the new object to create + * @param callback the callback to be called after success or failure + */ + public void post(final ApplicationTemplate newApplicationTemplate, final ICallback callback) { + send(HttpMethod.POST, callback, newApplicationTemplate); + } + + /** + * Creates a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the new object to create + * @return the created ApplicationTemplate + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public ApplicationTemplate post(final ApplicationTemplate newApplicationTemplate) throws ClientException { + return send(HttpMethod.POST, newApplicationTemplate); + } + + /** + * Creates a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the object to create/update + * @param callback the callback to be called after success or failure + */ + public void put(final ApplicationTemplate newApplicationTemplate, final ICallback callback) { + send(HttpMethod.PUT, callback, newApplicationTemplate); + } + + /** + * Creates a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the object to create/update + * @return the created ApplicationTemplate + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + public ApplicationTemplate put(final ApplicationTemplate newApplicationTemplate) throws ClientException { + return send(HttpMethod.PUT, newApplicationTemplate); + } + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + public IApplicationTemplateRequest select(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$select", value)); + return (ApplicationTemplateRequest)this; + } + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + public IApplicationTemplateRequest expand(final String value) { + getQueryOptions().add(new com.microsoft.graph.options.QueryOption("$expand", value)); + return (ApplicationTemplateRequest)this; + } + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequestBuilder.java new file mode 100644 index 00000000000..5502195dbf6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/ApplicationTemplateRequestBuilder.java @@ -0,0 +1,61 @@ +// Template Source: BaseEntityRequestBuilder.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +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 Application Template Request Builder. + */ +public class ApplicationTemplateRequestBuilder extends BaseRequestBuilder implements IApplicationTemplateRequestBuilder { + + /** + * The request builder for the ApplicationTemplate + * + * @param requestUrl the request URL + * @param client the service client + * @param requestOptions the options for this request + */ + public ApplicationTemplateRequestBuilder(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 IApplicationTemplateRequest instance + */ + public IApplicationTemplateRequest 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 IApplicationTemplateRequest instance + */ + public IApplicationTemplateRequest buildRequest(final java.util.List requestOptions) { + return new com.microsoft.graph.requests.extensions.ApplicationTemplateRequest(getRequestUrl(), getClient(), requestOptions); + } + + + + public IApplicationTemplateInstantiateRequestBuilder instantiate(final String displayName) { + return new ApplicationTemplateInstantiateRequestBuilder(getRequestUrlWithAdditionalSegment("microsoft.graph.instantiate"), getClient(), null, displayName); + } +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java index 43362031f02..c8647df0042 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java @@ -16,6 +16,10 @@ import com.microsoft.graph.requests.extensions.IUserRequestBuilder; import com.microsoft.graph.requests.extensions.UserCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.UserRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder; +import com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ApplicationTemplateRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationRequestBuilder; import com.microsoft.graph.requests.extensions.AuthenticationMethodConfigurationCollectionRequestBuilder; @@ -253,6 +257,25 @@ public IUserRequestBuilder users(final String id) { return new UserRequestBuilder(getServiceRoot() + "/users/" + id, this, null); } + /** + * Gets the collection of ApplicationTemplates objects + * + * @return the request builder for the collection of ApplicationTemplates objects + */ + public IApplicationTemplateCollectionRequestBuilder applicationTemplates() { + return new ApplicationTemplateCollectionRequestBuilder(getServiceRoot() + "/applicationTemplates", this, null); + } + + /** + * Gets a single ApplicationTemplates + * + * @param id the id of the ApplicationTemplates to retrieve + * @return the request builder for the ApplicationTemplates object + */ + public IApplicationTemplateRequestBuilder applicationTemplates(final String id) { + return new ApplicationTemplateRequestBuilder(getServiceRoot() + "/applicationTemplates/" + id, this, null); + } + /** * Gets the collection of AuthenticationMethodConfigurations objects * @@ -1011,7 +1034,7 @@ public IPlannerRequestBuilder planner() { * * @return the Security */ - public ISecurityRequestBuilder Security() { + public ISecurityRequestBuilder security() { return new SecurityRequestBuilder(getServiceRoot() + "/security", this, null); } diff --git a/src/main/java/com/microsoft/graph/requests/extensions/GraphServiceClient.java b/src/main/java/com/microsoft/graph/requests/extensions/GraphServiceClient.java index d3432e4f929..48cf337b1f1 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/GraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/GraphServiceClient.java @@ -16,6 +16,10 @@ import com.microsoft.graph.requests.extensions.IUserRequestBuilder; import com.microsoft.graph.requests.extensions.UserCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.UserRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder; +import com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.requests.extensions.ApplicationTemplateRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationCollectionRequestBuilder; import com.microsoft.graph.requests.extensions.IAuthenticationMethodConfigurationRequestBuilder; import com.microsoft.graph.requests.extensions.AuthenticationMethodConfigurationCollectionRequestBuilder; diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionPage.java b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionPage.java new file mode 100644 index 00000000000..8496a7b0efd --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionPage.java @@ -0,0 +1,26 @@ +// Template Source: IBaseEntityCollectionPage.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import java.util.Arrays; +import java.util.EnumSet; + +import com.google.gson.JsonObject; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder; +import com.microsoft.graph.http.IBaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Application Template Collection Page. + */ +public interface IApplicationTemplateCollectionPage extends IBaseCollectionPage { +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequest.java new file mode 100644 index 00000000000..a1cd8bed4c7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequest.java @@ -0,0 +1,90 @@ +// Template Source: IBaseEntityCollectionRequest.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.http.IBaseCollectionPage; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Application Template Collection Request. + */ +public interface IApplicationTemplateCollectionRequest extends IHttpRequest { + + void get(final ICallback callback); + + IApplicationTemplateCollectionPage get() throws ClientException; + + void post(final ApplicationTemplate newApplicationTemplate, final ICallback callback); + + ApplicationTemplate post(final ApplicationTemplate newApplicationTemplate) throws ClientException; + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IApplicationTemplateCollectionRequest expand(final String value); + + /** + * Sets the filter clause for the request + * + * @param value the filter clause + * @return the updated request + */ + IApplicationTemplateCollectionRequest filter(final String value); + + /** + * Sets the order by clause for the request + * + * @param value the order by clause + * @return the updated request + */ + IApplicationTemplateCollectionRequest orderBy(final String value); + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IApplicationTemplateCollectionRequest select(final String value); + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IApplicationTemplateCollectionRequest top(final int value); + + /** + * Sets the skip value for the request + * + * @param value of the number of items to skip + * @return the updated request + */ + IApplicationTemplateCollectionRequest skip(final int value); + + /** + * Sets the skip token value for the request + * + * @param skipToken value for pagination + * + * @return the updated request + */ + IApplicationTemplateCollectionRequest skipToken(final String skipToken); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequestBuilder.java new file mode 100644 index 00000000000..3299acee48e --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateCollectionRequestBuilder.java @@ -0,0 +1,45 @@ +// Template Source: IBaseEntityCollectionRequestBuilder.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import java.util.Arrays; +import java.util.EnumSet; + +import com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder; +import com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest; +import com.microsoft.graph.http.IBaseCollectionPage; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Application Template Collection Request Builder. + */ +public interface IApplicationTemplateCollectionRequestBuilder extends IRequestBuilder { + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IUserRequest instance + */ + IApplicationTemplateCollectionRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions); + + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IUserRequest instance + */ + IApplicationTemplateCollectionRequest buildRequest(final java.util.List requestOptions); + + IApplicationTemplateRequestBuilder byId(final String id); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequest.java new file mode 100644 index 00000000000..a2e2ce8f1d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequest.java @@ -0,0 +1,52 @@ +// Template Source: IBaseMethodBodyRequest.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +import com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.http.BaseCollectionRequest; +import com.microsoft.graph.http.BaseRequest; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.BaseCollectionRequest; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Application Template Instantiate Request. + */ +public interface IApplicationTemplateInstantiateRequest extends IHttpRequest { + + void post(final ICallback callback); + + ApplicationServicePrincipal post() throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IApplicationTemplateInstantiateRequest select(final String value) ; + + /** + * Sets the top value for the request + * + * @param value the max number of items to return + * @return the updated request + */ + IApplicationTemplateInstantiateRequest top(final int value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IApplicationTemplateInstantiateRequest expand(final String value); + +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequestBuilder.java new file mode 100644 index 00000000000..7ab50ff1db7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateInstantiateRequestBuilder.java @@ -0,0 +1,33 @@ +// Template Source: IBaseMethodRequestBuilder.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest; + +import com.microsoft.graph.http.IRequestBuilder; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Application Template Instantiate Request Builder. + */ +public interface IApplicationTemplateInstantiateRequestBuilder extends IRequestBuilder { + + /** + * Creates the IApplicationTemplateInstantiateRequest + * + * @param requestOptions the options for the request + * @return the IApplicationTemplateInstantiateRequest instance + */ + IApplicationTemplateInstantiateRequest buildRequest(final com.microsoft.graph.options.Option... requestOptions); + + /** + * Creates the IApplicationTemplateInstantiateRequest with specific options instead of the existing options + * + * @param requestOptions the options for the request + * @return the IApplicationTemplateInstantiateRequest instance + */ + IApplicationTemplateInstantiateRequest buildRequest(final java.util.List requestOptions); +} diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequest.java b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequest.java new file mode 100644 index 00000000000..d38c5aa7606 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequest.java @@ -0,0 +1,117 @@ +// Template Source: IBaseEntityRequest.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.extensions; +import com.microsoft.graph.models.extensions.ApplicationTemplate; + +import com.microsoft.graph.concurrency.ICallback; +import com.microsoft.graph.core.ClientException; +import com.microsoft.graph.http.IHttpRequest; + +// **NOTE** This file was generated by a tool and any changes will be overwritten. + +/** + * The interface for the Application Template Request. + */ +public interface IApplicationTemplateRequest extends IHttpRequest { + + /** + * Gets the ApplicationTemplate from the service + * + * @param callback the callback to be called after success or failure + */ + void get(final ICallback callback); + + /** + * Gets the ApplicationTemplate from the service + * + * @return the ApplicationTemplate from the request + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + ApplicationTemplate get() throws ClientException; + + /** + * Delete this item from the service + * + * @param callback the callback when the deletion action has completed + */ + void delete(final ICallback callback); + + /** + * Delete this item from the service + * + * @throws ClientException if there was an exception during the delete operation + */ + void delete() throws ClientException; + + /** + * Patches this ApplicationTemplate with a source + * + * @param sourceApplicationTemplate the source object with updates + * @param callback the callback to be called after success or failure + */ + void patch(final ApplicationTemplate sourceApplicationTemplate, final ICallback callback); + + /** + * Patches this ApplicationTemplate with a source + * + * @param sourceApplicationTemplate the source object with updates + * @return the updated ApplicationTemplate + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + ApplicationTemplate patch(final ApplicationTemplate sourceApplicationTemplate) throws ClientException; + + /** + * Posts a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the new object to create + * @param callback the callback to be called after success or failure + */ + void post(final ApplicationTemplate newApplicationTemplate, final ICallback callback); + + /** + * Posts a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the new object to create + * @return the created ApplicationTemplate + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + ApplicationTemplate post(final ApplicationTemplate newApplicationTemplate) throws ClientException; + + /** + * Posts a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the object to create/update + * @param callback the callback to be called after success or failure + */ + void put(final ApplicationTemplate newApplicationTemplate, final ICallback callback); + + /** + * Posts a ApplicationTemplate with a new object + * + * @param newApplicationTemplate the object to create/update + * @return the created ApplicationTemplate + * @throws ClientException this exception occurs if the request was unable to complete for any reason + */ + ApplicationTemplate put(final ApplicationTemplate newApplicationTemplate) throws ClientException; + + /** + * Sets the select clause for the request + * + * @param value the select clause + * @return the updated request + */ + IApplicationTemplateRequest select(final String value); + + /** + * Sets the expand clause for the request + * + * @param value the expand clause + * @return the updated request + */ + IApplicationTemplateRequest expand(final String value); + +} + diff --git a/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequestBuilder.java b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequestBuilder.java new file mode 100644 index 00000000000..a85c4ecbc82 --- /dev/null +++ b/src/main/java/com/microsoft/graph/requests/extensions/IApplicationTemplateRequestBuilder.java @@ -0,0 +1,40 @@ +// Template Source: IBaseEntityRequestBuilder.java.tt +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +package com.microsoft.graph.requests.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.ApplicationTemplate; +import com.microsoft.graph.models.extensions.ApplicationServicePrincipal; +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 Application Template Request Builder. + */ +public interface IApplicationTemplateRequestBuilder extends IRequestBuilder { + /** + * Creates the request + * + * @param requestOptions the options for this request + * @return the IApplicationTemplateRequest instance + */ + IApplicationTemplateRequest 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 IApplicationTemplateRequest instance + */ + IApplicationTemplateRequest buildRequest(final java.util.List requestOptions); + + IApplicationTemplateInstantiateRequestBuilder instantiate(final String displayName); + +} \ No newline at end of file From 85118782b2236450a95163703671658c2e2c90de Mon Sep 17 00:00:00 2001 From: Vincent Biret Date: Tue, 5 Jan 2021 09:25:17 -0500 Subject: [PATCH 2/4] - reverts security casing change to avoid breaking change --- .../graph/models/extensions/IBaseGraphServiceClient.java | 2 +- .../graph/requests/extensions/BaseGraphServiceClient.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java index e3866336d1a..73ab19b6e4f 100644 --- a/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/models/extensions/IBaseGraphServiceClient.java @@ -750,7 +750,7 @@ public interface IBaseGraphServiceClient extends IBaseClient { * * @return the Security */ - ISecurityRequestBuilder security(); + ISecurityRequestBuilder Security(); /** * Gets the GraphServiceRequestBuilder diff --git a/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java index c8647df0042..4b3d2fdfab9 100644 --- a/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/requests/extensions/BaseGraphServiceClient.java @@ -1034,7 +1034,7 @@ public IPlannerRequestBuilder planner() { * * @return the Security */ - public ISecurityRequestBuilder security() { + public ISecurityRequestBuilder Security() { return new SecurityRequestBuilder(getServiceRoot() + "/security", this, null); } From 5fccffbdb00948de099e8edc01d936d4efc781b7 Mon Sep 17 00:00:00 2001 From: Vincent Biret Date: Thu, 18 Feb 2021 08:53:01 -0500 Subject: [PATCH 3/4] - reverts minor bump - bumps patch --- README.md | 4 ++-- gradle.properties | 4 ++-- src/main/java/com/microsoft/graph/core/Constants.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 66f869c3595..1e8c46c3609 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ repositories { dependencies { // Include the sdk as a dependency - implementation 'com.microsoft.graph:microsoft-graph:2.9.0' + implementation 'com.microsoft.graph:microsoft-graph:2.8.1' } ``` @@ -31,7 +31,7 @@ Add the dependency in `dependencies` in pom.xml com.microsoft.graph microsoft-graph - 2.9.0 + 2.8.1 ``` diff --git a/gradle.properties b/gradle.properties index b6b8676305e..b193ee766d7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,8 +26,8 @@ org.gradle.caching=true mavenGroupId = com.microsoft.graph mavenArtifactId = microsoft-graph mavenMajorVersion = 2 -mavenMinorVersion = 9 -mavenPatchVersion = 0 +mavenMinorVersion = 8 +mavenPatchVersion = 1 mavenArtifactSuffix = #These values are used to run functional tests diff --git a/src/main/java/com/microsoft/graph/core/Constants.java b/src/main/java/com/microsoft/graph/core/Constants.java index abb7c746dde..d231ece3bc0 100644 --- a/src/main/java/com/microsoft/graph/core/Constants.java +++ b/src/main/java/com/microsoft/graph/core/Constants.java @@ -30,7 +30,7 @@ private Constants() { public static final String PASSWORD = "password"; public static final String TENANTID = "tenantid"; public static final String CLIENTSECRET = "clientsecret"; - public static final String VERSION_NAME = "2.9.0"; + public static final String VERSION_NAME = "2.8.1"; } From 421130026a903d8e16f9e31437c6d8cabd4738f3 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Thu, 18 Feb 2021 13:54:51 +0000 Subject: [PATCH 4/4] - updates types summary --- typeSummary.txt | 761 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 758 insertions(+), 3 deletions(-) diff --git a/typeSummary.txt b/typeSummary.txt index a238c0eadf7..69d7fc5ceeb 100644 --- a/typeSummary.txt +++ b/typeSummary.txt @@ -5088,6 +5088,45 @@ return type void param serializer : com.microsoft.graph.serializer.ISerializer param json : com.google.gson.JsonObject + class com.microsoft.graph.models.extensions.ApplicationServicePrincipal + property application : com.microsoft.graph.models.extensions.Application + property oDataType : java.lang.String + property servicePrincipal : com.microsoft.graph.models.extensions.ServicePrincipal + method additionalDataManager + return type com.microsoft.graph.serializer.AdditionalDataManager + method getRawObject + return type com.google.gson.JsonObject + method setRawObject + return type void + param serializer : com.microsoft.graph.serializer.ISerializer + param json : com.google.gson.JsonObject + class com.microsoft.graph.models.extensions.ApplicationTemplate : com.microsoft.graph.models.extensions.Entity + property categories : java.util.List + property description : java.lang.String + property displayName : java.lang.String + property homePageUrl : java.lang.String + property id : java.lang.String + property logoUrl : java.lang.String + property oDataType : java.lang.String + property publisher : java.lang.String + property supportedProvisioningTypes : java.util.List + property supportedSingleSignOnModes : java.util.List + method additionalDataManager + return type com.microsoft.graph.serializer.AdditionalDataManager + method getRawObject + return type com.google.gson.JsonObject + method setRawObject + return type void + param serializer : com.microsoft.graph.serializer.ISerializer + param json : com.google.gson.JsonObject + class com.microsoft.graph.models.extensions.ApplicationTemplateInstantiateBody + property displayName : java.lang.String + method getRawObject + return type com.google.gson.JsonObject + method setRawObject + return type void + param serializer : com.microsoft.graph.serializer.ISerializer + param json : com.google.gson.JsonObject class com.microsoft.graph.models.extensions.AppliedConditionalAccessPolicy property displayName : java.lang.String property enforcedGrantControls : java.util.List @@ -29892,7 +29931,260 @@ method tokenLifetimePolicies return type com.microsoft.graph.requests.extensions.ITokenLifetimePolicyWithReferenceRequestBuilder param id : java.lang.String - class com.microsoft.graph.requests.extensions.ApplicationWithReferenceRequest : com.microsoft.graph.http.BaseRequest + class com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionPage : com.microsoft.graph.http.BaseCollectionPage + method additionalDataManager + return type com.microsoft.graph.serializer.AdditionalDataManager + method getCurrentPage + return type java.util.List + method getNextPage + return type com.microsoft.graph.http.IRequestBuilder + method getRawObject + return type com.google.gson.JsonObject + method setRawObject + return type void + param serializer : com.microsoft.graph.serializer.ISerializer + param json : com.google.gson.JsonObject + class com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionRequest : com.microsoft.graph.http.BaseCollectionRequest + method addFunctionOption + return type void + param option : com.microsoft.graph.options.FunctionOption + method addHeader + return type void + param header : java.lang.String + param value : java.lang.String + method addQueryOption + return type void + param option : com.microsoft.graph.options.QueryOption + method buildFromResponse + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionPage + param response : com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionResponse + method expand + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method filter + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method get + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionPage + method getCollectionPageClass + return type java.lang.Class + method getDelay + return type long + method getHeaders + return type java.util.List + method getHttpMethod + return type com.microsoft.graph.http.HttpMethod + method getHttpRequest + return type okhttp3.Request + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + param progress : com.microsoft.graph.concurrency.IProgressCallback + method getMaxRedirects + return type int + method getMaxRetries + return type int + method getOptions + return type java.util.List + method getRequestUrl + return type java.net.URL + method getShouldRedirect + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method getShouldRetry + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method getUseCaches + return type boolean + method get + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method orderBy + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method post + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method post + return type void + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method select + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method setDelay + return type void + param delay : long + method setMaxRedirects + return type void + param maxRedirects : int + method setMaxRetries + return type void + param maxRetries : int + method setShouldRedirect + return type void + param shouldRedirect : com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method setShouldRetry + return type void + param shouldretry : com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method setUseCaches + return type void + param useCaches : boolean + method skipToken + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param skipToken : java.lang.String + method skip + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : int + method top + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : int + method withHttpMethod + return type com.microsoft.graph.http.IHttpRequest + param httpMethod : com.microsoft.graph.http.HttpMethod + class com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionRequestBuilder : com.microsoft.graph.http.BaseRequestBuilder + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param requestOptions : [Lcom.microsoft.graph.options.Option; + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param requestOptions : java.util.List + method byId + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder + param id : java.lang.String + method getClient + return type com.microsoft.graph.core.IBaseClient + method getOptions + return type java.util.List + param requestOptions : [Lcom.microsoft.graph.options.Option; + method getRequestUrl + return type java.lang.String + method getRequestUrlWithAdditionalParameter + return type java.lang.String + param parameter : java.lang.String + method getRequestUrlWithAdditionalSegment + return type java.lang.String + param urlSegment : java.lang.String + class com.microsoft.graph.requests.extensions.ApplicationTemplateCollectionResponse + property nextLink : java.lang.String + property value : java.util.List + method additionalDataManager + return type com.microsoft.graph.serializer.AdditionalDataManager + method getRawObject + return type com.google.gson.JsonObject + method setRawObject + return type void + param serializer : com.microsoft.graph.serializer.ISerializer + param json : com.google.gson.JsonObject + class com.microsoft.graph.requests.extensions.ApplicationTemplateInstantiateRequest : com.microsoft.graph.http.BaseRequest + property REQUEST_STATS_HEADER_VALUE_FORMAT_STRING : java.lang.String + method addFunctionOption + return type void + param option : com.microsoft.graph.options.FunctionOption + method addHeader + return type void + param header : java.lang.String + param value : java.lang.String + method addQueryOption + return type void + param option : com.microsoft.graph.options.QueryOption + method expand + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param value : java.lang.String + method getClient + return type com.microsoft.graph.core.IBaseClient + method getDelay + return type long + method getFunctionOptions + return type java.util.List + method getHeaders + return type java.util.List + method getHttpMethod + return type com.microsoft.graph.http.HttpMethod + method getHttpRequest + return type okhttp3.Request + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + param progress : com.microsoft.graph.concurrency.IProgressCallback + method getMaxRedirects + return type int + method getMaxRetries + return type int + method getOptions + return type java.util.List + method getQueryOptions + return type java.util.List + method getRequestUrl + return type java.net.URL + method getResponseType + return type java.lang.Class + method getShouldRedirect + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method getShouldRetry + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method getUseCaches + return type boolean + method post + return type com.microsoft.graph.models.extensions.ApplicationServicePrincipal + method post + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method select + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param value : java.lang.String + method setDelay + return type void + param delay : long + method setHttpMethod + return type void + param httpMethod : com.microsoft.graph.http.HttpMethod + method setMaxRedirects + return type void + param maxRedirects : int + method setMaxRetries + return type void + param maxRetries : int + method setShouldRedirect + return type void + param shouldRedirect : com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method setShouldRetry + return type void + param shouldretry : com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method setUseCaches + return type void + param useCaches : boolean + method top + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param value : int + method withHttpMethod + return type com.microsoft.graph.http.IHttpRequest + param httpMethod : com.microsoft.graph.http.HttpMethod + class com.microsoft.graph.requests.extensions.ApplicationTemplateInstantiateRequestBuilder : com.microsoft.graph.core.BaseActionRequestBuilder + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param requestOptions : [Lcom.microsoft.graph.options.Option; + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param requestOptions : java.util.List + method getClient + return type com.microsoft.graph.core.IBaseClient + method getOptions + return type java.util.List + param requestOptions : [Lcom.microsoft.graph.options.Option; + method getRequestUrl + return type java.lang.String + method getRequestUrlWithAdditionalParameter + return type java.lang.String + param parameter : java.lang.String + method getRequestUrlWithAdditionalSegment + return type java.lang.String + param urlSegment : java.lang.String + class com.microsoft.graph.requests.extensions.ApplicationTemplateRequest : com.microsoft.graph.http.BaseRequest property REQUEST_STATS_HEADER_VALUE_FORMAT_STRING : java.lang.String method addFunctionOption return type void @@ -29910,10 +30202,143 @@ return type void param callback : com.microsoft.graph.concurrency.ICallback method expand - return type com.microsoft.graph.requests.extensions.IApplicationWithReferenceRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest param value : java.lang.String method get - return type com.microsoft.graph.models.extensions.Application + return type com.microsoft.graph.models.extensions.ApplicationTemplate + method getClient + return type com.microsoft.graph.core.IBaseClient + method getDelay + return type long + method getFunctionOptions + return type java.util.List + method getHeaders + return type java.util.List + method getHttpMethod + return type com.microsoft.graph.http.HttpMethod + method getHttpRequest + return type okhttp3.Request + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + param progress : com.microsoft.graph.concurrency.IProgressCallback + method getMaxRedirects + return type int + method getMaxRetries + return type int + method getOptions + return type java.util.List + method getQueryOptions + return type java.util.List + method getRequestUrl + return type java.net.URL + method getResponseType + return type java.lang.Class + method getShouldRedirect + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method getShouldRetry + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method getUseCaches + return type boolean + method get + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method patch + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param sourceApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method patch + return type void + param sourceApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method post + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method post + return type void + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method put + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method put + return type void + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method select + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + param value : java.lang.String + method setDelay + return type void + param delay : long + method setHttpMethod + return type void + param httpMethod : com.microsoft.graph.http.HttpMethod + method setMaxRedirects + return type void + param maxRedirects : int + method setMaxRetries + return type void + param maxRetries : int + method setShouldRedirect + return type void + param shouldRedirect : com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method setShouldRetry + return type void + param shouldretry : com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method setUseCaches + return type void + param useCaches : boolean + method withHttpMethod + return type com.microsoft.graph.http.IHttpRequest + param httpMethod : com.microsoft.graph.http.HttpMethod + class com.microsoft.graph.requests.extensions.ApplicationTemplateRequestBuilder : com.microsoft.graph.http.BaseRequestBuilder + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + param requestOptions : [Lcom.microsoft.graph.options.Option; + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + param requestOptions : java.util.List + method getClient + return type com.microsoft.graph.core.IBaseClient + method getOptions + return type java.util.List + param requestOptions : [Lcom.microsoft.graph.options.Option; + method getRequestUrl + return type java.lang.String + method getRequestUrlWithAdditionalParameter + return type java.lang.String + param parameter : java.lang.String + method getRequestUrlWithAdditionalSegment + return type java.lang.String + param urlSegment : java.lang.String + method instantiate + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequestBuilder + param displayName : java.lang.String + class com.microsoft.graph.requests.extensions.ApplicationWithReferenceRequest : com.microsoft.graph.http.BaseRequest + property REQUEST_STATS_HEADER_VALUE_FORMAT_STRING : java.lang.String + method addFunctionOption + return type void + param option : com.microsoft.graph.options.FunctionOption + method addHeader + return type void + param header : java.lang.String + param value : java.lang.String + method addQueryOption + return type void + param option : com.microsoft.graph.options.QueryOption + method delete + return type void + method delete + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method expand + return type com.microsoft.graph.requests.extensions.IApplicationWithReferenceRequest + param value : java.lang.String + method get + return type com.microsoft.graph.models.extensions.Application method getClient return type com.microsoft.graph.core.IBaseClient method getDelay @@ -31799,6 +32224,11 @@ return type com.microsoft.graph.requests.extensions.ISecurityRequestBuilder method appCatalogs return type com.microsoft.graph.requests.extensions.IAppCatalogsRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder + param id : java.lang.String method applications return type com.microsoft.graph.requests.extensions.IApplicationCollectionRequestBuilder method applications @@ -69391,6 +69821,11 @@ return type com.microsoft.graph.requests.extensions.ISecurityRequestBuilder method appCatalogs return type com.microsoft.graph.requests.extensions.IAppCatalogsRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder + param id : java.lang.String method applications return type com.microsoft.graph.requests.extensions.IApplicationCollectionRequestBuilder method applications @@ -215009,6 +215444,11 @@ return type com.microsoft.graph.requests.extensions.ISecurityRequestBuilder method appCatalogs return type com.microsoft.graph.requests.extensions.IAppCatalogsRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder + param id : java.lang.String method applications return type com.microsoft.graph.requests.extensions.IApplicationCollectionRequestBuilder method applications @@ -215240,6 +215680,11 @@ return type com.microsoft.graph.requests.extensions.ISecurityRequestBuilder method appCatalogs return type com.microsoft.graph.requests.extensions.IAppCatalogsRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder + method applicationTemplates + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder + param id : java.lang.String method applications return type com.microsoft.graph.requests.extensions.IApplicationCollectionRequestBuilder method applications @@ -220008,6 +220453,316 @@ method tokenLifetimePolicies return type com.microsoft.graph.requests.extensions.ITokenLifetimePolicyWithReferenceRequestBuilder param id : java.lang.String + interface com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionPage + method additionalDataManager + return type com.microsoft.graph.serializer.AdditionalDataManager + method getCurrentPage + return type java.util.List + method getNextPage + return type com.microsoft.graph.http.IRequestBuilder + method getRawObject + return type com.google.gson.JsonObject + method setRawObject + return type void + param serializer : com.microsoft.graph.serializer.ISerializer + param json : com.google.gson.JsonObject + interface com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + method addHeader + return type void + param header : java.lang.String + param value : java.lang.String + method expand + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method filter + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method get + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionPage + method getDelay + return type long + method getHeaders + return type java.util.List + method getHttpMethod + return type com.microsoft.graph.http.HttpMethod + method getHttpRequest + return type okhttp3.Request + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + param progress : com.microsoft.graph.concurrency.IProgressCallback + method getMaxRedirects + return type int + method getMaxRetries + return type int + method getOptions + return type java.util.List + method getRequestUrl + return type java.net.URL + method getShouldRedirect + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method getShouldRetry + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method getUseCaches + return type boolean + method get + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method orderBy + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method post + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method post + return type void + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method select + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : java.lang.String + method setDelay + return type void + param delay : long + method setMaxRedirects + return type void + param maxRedirects : int + method setMaxRetries + return type void + param maxRetries : int + method setShouldRedirect + return type void + param shouldRedirect : com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method setShouldRetry + return type void + param shouldretry : com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method setUseCaches + return type void + param useCaches : boolean + method skipToken + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param skipToken : java.lang.String + method skip + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : int + method top + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param value : int + method withHttpMethod + return type com.microsoft.graph.http.IHttpRequest + param httpMethod : com.microsoft.graph.http.HttpMethod + interface com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequestBuilder + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param requestOptions : [Lcom.microsoft.graph.options.Option; + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateCollectionRequest + param requestOptions : java.util.List + method byId + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder + param id : java.lang.String + method getClient + return type com.microsoft.graph.core.IBaseClient + method getRequestUrl + return type java.lang.String + method getRequestUrlWithAdditionalSegment + return type java.lang.String + param urlSegment : java.lang.String + interface com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + method addHeader + return type void + param header : java.lang.String + param value : java.lang.String + method expand + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param value : java.lang.String + method getDelay + return type long + method getHeaders + return type java.util.List + method getHttpMethod + return type com.microsoft.graph.http.HttpMethod + method getHttpRequest + return type okhttp3.Request + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + param progress : com.microsoft.graph.concurrency.IProgressCallback + method getMaxRedirects + return type int + method getMaxRetries + return type int + method getOptions + return type java.util.List + method getRequestUrl + return type java.net.URL + method getShouldRedirect + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method getShouldRetry + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method getUseCaches + return type boolean + method post + return type com.microsoft.graph.models.extensions.ApplicationServicePrincipal + method post + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method select + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param value : java.lang.String + method setDelay + return type void + param delay : long + method setMaxRedirects + return type void + param maxRedirects : int + method setMaxRetries + return type void + param maxRetries : int + method setShouldRedirect + return type void + param shouldRedirect : com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method setShouldRetry + return type void + param shouldretry : com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method setUseCaches + return type void + param useCaches : boolean + method top + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param value : int + method withHttpMethod + return type com.microsoft.graph.http.IHttpRequest + param httpMethod : com.microsoft.graph.http.HttpMethod + interface com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequestBuilder + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param requestOptions : [Lcom.microsoft.graph.options.Option; + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequest + param requestOptions : java.util.List + method getClient + return type com.microsoft.graph.core.IBaseClient + method getRequestUrl + return type java.lang.String + method getRequestUrlWithAdditionalSegment + return type java.lang.String + param urlSegment : java.lang.String + interface com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + method addHeader + return type void + param header : java.lang.String + param value : java.lang.String + method delete + return type void + method delete + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method expand + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + param value : java.lang.String + method get + return type com.microsoft.graph.models.extensions.ApplicationTemplate + method getDelay + return type long + method getHeaders + return type java.util.List + method getHttpMethod + return type com.microsoft.graph.http.HttpMethod + method getHttpRequest + return type okhttp3.Request + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + method getHttpRequest + return type okhttp3.Request + param serializedObject : java.lang.Object + param progress : com.microsoft.graph.concurrency.IProgressCallback + method getMaxRedirects + return type int + method getMaxRetries + return type int + method getOptions + return type java.util.List + method getRequestUrl + return type java.net.URL + method getShouldRedirect + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method getShouldRetry + return type com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method getUseCaches + return type boolean + method get + return type void + param callback : com.microsoft.graph.concurrency.ICallback + method patch + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param sourceApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method patch + return type void + param sourceApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method post + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method post + return type void + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method put + return type com.microsoft.graph.models.extensions.ApplicationTemplate + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + method put + return type void + param newApplicationTemplate : com.microsoft.graph.models.extensions.ApplicationTemplate + param callback : com.microsoft.graph.concurrency.ICallback + method select + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + param value : java.lang.String + method setDelay + return type void + param delay : long + method setMaxRedirects + return type void + param maxRedirects : int + method setMaxRetries + return type void + param maxRetries : int + method setShouldRedirect + return type void + param shouldRedirect : com.microsoft.graph.httpcore.middlewareoption.IShouldRedirect + method setShouldRetry + return type void + param shouldretry : com.microsoft.graph.httpcore.middlewareoption.IShouldRetry + method setUseCaches + return type void + param useCaches : boolean + method withHttpMethod + return type com.microsoft.graph.http.IHttpRequest + param httpMethod : com.microsoft.graph.http.HttpMethod + interface com.microsoft.graph.requests.extensions.IApplicationTemplateRequestBuilder + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + param requestOptions : [Lcom.microsoft.graph.options.Option; + method buildRequest + return type com.microsoft.graph.requests.extensions.IApplicationTemplateRequest + param requestOptions : java.util.List + method getClient + return type com.microsoft.graph.core.IBaseClient + method getRequestUrl + return type java.lang.String + method getRequestUrlWithAdditionalSegment + return type java.lang.String + param urlSegment : java.lang.String + method instantiate + return type com.microsoft.graph.requests.extensions.IApplicationTemplateInstantiateRequestBuilder + param displayName : java.lang.String interface com.microsoft.graph.requests.extensions.IApplicationWithReferenceRequest method addHeader return type void