-
Notifications
You must be signed in to change notification settings - Fork 134
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(generation): update request builders and models
Update generated files with build 159048
- Loading branch information
Microsoft Graph DevX Tooling
authored and
Microsoft Graph DevX Tooling
committed
Aug 6, 2024
1 parent
b644f1f
commit 820d7c6
Showing
1,709 changed files
with
18,352 additions
and
184,906 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
232 changes: 232 additions & 0 deletions
232
...a/com/microsoft/graph/generated/admin/people/iteminsights/ItemInsightsRequestBuilder.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,232 @@ | ||
package com.microsoft.graph.admin.people.iteminsights; | ||
|
||
import com.microsoft.graph.models.InsightsSettings; | ||
import com.microsoft.graph.models.odataerrors.ODataError; | ||
import com.microsoft.kiota.BaseRequestBuilder; | ||
import com.microsoft.kiota.BaseRequestConfiguration; | ||
import com.microsoft.kiota.HttpMethod; | ||
import com.microsoft.kiota.QueryParameters; | ||
import com.microsoft.kiota.RequestAdapter; | ||
import com.microsoft.kiota.RequestInformation; | ||
import com.microsoft.kiota.RequestOption; | ||
import com.microsoft.kiota.serialization.Parsable; | ||
import com.microsoft.kiota.serialization.ParsableFactory; | ||
import java.util.Collection; | ||
import java.util.HashMap; | ||
import java.util.Map; | ||
import java.util.Objects; | ||
/** | ||
* Provides operations to manage the itemInsights property of the microsoft.graph.peopleAdminSettings entity. | ||
*/ | ||
@jakarta.annotation.Generated("com.microsoft.kiota") | ||
public class ItemInsightsRequestBuilder extends BaseRequestBuilder { | ||
/** | ||
* Instantiates a new {@link ItemInsightsRequestBuilder} and sets the default values. | ||
* @param pathParameters Path parameters for the request | ||
* @param requestAdapter The request adapter to use to execute the requests. | ||
*/ | ||
public ItemInsightsRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { | ||
super(requestAdapter, "{+baseurl}/admin/people/itemInsights{?%24expand,%24select}", pathParameters); | ||
} | ||
/** | ||
* Instantiates a new {@link ItemInsightsRequestBuilder} and sets the default values. | ||
* @param rawUrl The raw URL to use for the request builder. | ||
* @param requestAdapter The request adapter to use to execute the requests. | ||
*/ | ||
public ItemInsightsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { | ||
super(requestAdapter, "{+baseurl}/admin/people/itemInsights{?%24expand,%24select}", rawUrl); | ||
} | ||
/** | ||
* Delete navigation property itemInsights for admin | ||
* @throws ODataError When receiving a 4XX or 5XX status code | ||
*/ | ||
public void delete() { | ||
delete(null); | ||
} | ||
/** | ||
* Delete navigation property itemInsights for admin | ||
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. | ||
* @throws ODataError When receiving a 4XX or 5XX status code | ||
*/ | ||
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) { | ||
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); | ||
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>(); | ||
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); | ||
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); | ||
} | ||
/** | ||
* Get the properties of an insightsSettings object to display or return item insights in an organization. To learn how to customize the privacy of item insights in an organization, see Customize item insights privacy in Microsoft Graph. | ||
* @return a {@link InsightsSettings} | ||
* @throws ODataError When receiving a 4XX or 5XX status code | ||
* @see <a href="https://learn.microsoft.com/graph/api/peopleadminsettings-list-iteminsights?view=graph-rest-1.0">Find more info here</a> | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public InsightsSettings get() { | ||
return get(null); | ||
} | ||
/** | ||
* Get the properties of an insightsSettings object to display or return item insights in an organization. To learn how to customize the privacy of item insights in an organization, see Customize item insights privacy in Microsoft Graph. | ||
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. | ||
* @return a {@link InsightsSettings} | ||
* @throws ODataError When receiving a 4XX or 5XX status code | ||
* @see <a href="https://learn.microsoft.com/graph/api/peopleadminsettings-list-iteminsights?view=graph-rest-1.0">Find more info here</a> | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public InsightsSettings get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) { | ||
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); | ||
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>(); | ||
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); | ||
return this.requestAdapter.send(requestInfo, errorMapping, InsightsSettings::createFromDiscriminatorValue); | ||
} | ||
/** | ||
* Update privacy settings to display or return the specified type of insights in an organization. Currently, itemInsights is the only supported type of settings. To learn more about customizing insights privacy for your organization, see Customize item insights privacy in Microsoft Graph. | ||
* @param body The request body | ||
* @return a {@link InsightsSettings} | ||
* @throws ODataError When receiving a 4XX or 5XX status code | ||
* @see <a href="https://learn.microsoft.com/graph/api/insightssettings-update?view=graph-rest-1.0">Find more info here</a> | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public InsightsSettings patch(@jakarta.annotation.Nonnull final InsightsSettings body) { | ||
return patch(body, null); | ||
} | ||
/** | ||
* Update privacy settings to display or return the specified type of insights in an organization. Currently, itemInsights is the only supported type of settings. To learn more about customizing insights privacy for your organization, see Customize item insights privacy in Microsoft Graph. | ||
* @param body The request body | ||
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. | ||
* @return a {@link InsightsSettings} | ||
* @throws ODataError When receiving a 4XX or 5XX status code | ||
* @see <a href="https://learn.microsoft.com/graph/api/insightssettings-update?view=graph-rest-1.0">Find more info here</a> | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public InsightsSettings patch(@jakarta.annotation.Nonnull final InsightsSettings body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) { | ||
Objects.requireNonNull(body); | ||
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); | ||
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>(); | ||
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); | ||
return this.requestAdapter.send(requestInfo, errorMapping, InsightsSettings::createFromDiscriminatorValue); | ||
} | ||
/** | ||
* Delete navigation property itemInsights for admin | ||
* @return a {@link RequestInformation} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public RequestInformation toDeleteRequestInformation() { | ||
return toDeleteRequestInformation(null); | ||
} | ||
/** | ||
* Delete navigation property itemInsights for admin | ||
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. | ||
* @return a {@link RequestInformation} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) { | ||
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); | ||
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); | ||
requestInfo.headers.tryAdd("Accept", "application/json"); | ||
return requestInfo; | ||
} | ||
/** | ||
* Get the properties of an insightsSettings object to display or return item insights in an organization. To learn how to customize the privacy of item insights in an organization, see Customize item insights privacy in Microsoft Graph. | ||
* @return a {@link RequestInformation} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public RequestInformation toGetRequestInformation() { | ||
return toGetRequestInformation(null); | ||
} | ||
/** | ||
* Get the properties of an insightsSettings object to display or return item insights in an organization. To learn how to customize the privacy of item insights in an organization, see Customize item insights privacy in Microsoft Graph. | ||
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. | ||
* @return a {@link RequestInformation} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) { | ||
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); | ||
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); | ||
requestInfo.headers.tryAdd("Accept", "application/json"); | ||
return requestInfo; | ||
} | ||
/** | ||
* Update privacy settings to display or return the specified type of insights in an organization. Currently, itemInsights is the only supported type of settings. To learn more about customizing insights privacy for your organization, see Customize item insights privacy in Microsoft Graph. | ||
* @param body The request body | ||
* @return a {@link RequestInformation} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final InsightsSettings body) { | ||
return toPatchRequestInformation(body, null); | ||
} | ||
/** | ||
* Update privacy settings to display or return the specified type of insights in an organization. Currently, itemInsights is the only supported type of settings. To learn more about customizing insights privacy for your organization, see Customize item insights privacy in Microsoft Graph. | ||
* @param body The request body | ||
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. | ||
* @return a {@link RequestInformation} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final InsightsSettings body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) { | ||
Objects.requireNonNull(body); | ||
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); | ||
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); | ||
requestInfo.headers.tryAdd("Accept", "application/json"); | ||
requestInfo.setContentFromParsable(requestAdapter, "application/json", body); | ||
return requestInfo; | ||
} | ||
/** | ||
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. | ||
* @param rawUrl The raw URL to use for the request builder. | ||
* @return a {@link ItemInsightsRequestBuilder} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public ItemInsightsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { | ||
Objects.requireNonNull(rawUrl); | ||
return new ItemInsightsRequestBuilder(rawUrl, requestAdapter); | ||
} | ||
/** | ||
* Configuration for the request such as headers, query parameters, and middleware options. | ||
*/ | ||
@jakarta.annotation.Generated("com.microsoft.kiota") | ||
public class DeleteRequestConfiguration extends BaseRequestConfiguration { | ||
} | ||
/** | ||
* Get the properties of an insightsSettings object to display or return item insights in an organization. To learn how to customize the privacy of item insights in an organization, see Customize item insights privacy in Microsoft Graph. | ||
*/ | ||
@jakarta.annotation.Generated("com.microsoft.kiota") | ||
public class GetQueryParameters implements QueryParameters { | ||
/** | ||
* Expand related entities | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public String[] expand; | ||
/** | ||
* Select properties to be returned | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public String[] select; | ||
/** | ||
* Extracts the query parameters into a map for the URI template parsing. | ||
* @return a {@link Map<String, Object>} | ||
*/ | ||
@jakarta.annotation.Nonnull | ||
public Map<String, Object> toQueryParameters() { | ||
final Map<String, Object> allQueryParams = new HashMap(); | ||
allQueryParams.put("%24expand", expand); | ||
allQueryParams.put("%24select", select); | ||
return allQueryParams; | ||
} | ||
} | ||
/** | ||
* Configuration for the request such as headers, query parameters, and middleware options. | ||
*/ | ||
@jakarta.annotation.Generated("com.microsoft.kiota") | ||
public class GetRequestConfiguration extends BaseRequestConfiguration { | ||
/** | ||
* Request query parameters | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public GetQueryParameters queryParameters = new GetQueryParameters(); | ||
} | ||
/** | ||
* Configuration for the request such as headers, query parameters, and middleware options. | ||
*/ | ||
@jakarta.annotation.Generated("com.microsoft.kiota") | ||
public class PatchRequestConfiguration extends BaseRequestConfiguration { | ||
} | ||
} |
Oops, something went wrong.