From ef84bc973e8623e50afedebdcfe5a4a38c5e8f8b Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 21 Jul 2026 15:30:00 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 227538 --- .../VirtualEndpointRequestBuilder.java | 9 + .../ServicePlansRequestBuilder.java | 189 ++++ .../count/CountRequestBuilder.java | 128 +++ .../CloudPcServicePlanItemRequestBuilder.java | 129 +++ .../drives/item/list/ListRequestBuilder.java | 9 + .../item/ListItemItemRequestBuilder.java | 9 + .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ .../lists/item/ListItemRequestBuilder.java | 9 + .../item/ListItemItemRequestBuilder.java | 9 + .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ .../graph/generated/kiota-dom-export.txt | 876 +++++++++++++++++- .../microsoft/graph/generated/kiota-lock.json | 2 +- .../generated/models/CloudPcServicePlan.java | 112 +++ .../CloudPcServicePlanCollectionResponse.java | 61 ++ .../graph/generated/models/Desk.java | 17 + .../graph/generated/models/Entity.java | 5 +- .../graph/generated/models/List.java | 17 + .../graph/generated/models/ListItem.java | 17 + .../graph/generated/models/Place.java | 17 + .../models/PlaceServicePlanInfo.java | 124 +++ .../graph/generated/models/Room.java | 17 - .../generated/models/VirtualEndpoint.java | 17 + .../graph/generated/models/Workspace.java | 17 - .../shares/item/list/ListRequestBuilder.java | 9 + .../item/ListItemItemRequestBuilder.java | 9 + .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ .../lists/item/ListItemRequestBuilder.java | 9 + .../item/ListItemItemRequestBuilder.java | 9 + .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ .../PermissionsRequestBuilder.java | 243 +++++ .../count/CountRequestBuilder.java | 128 +++ .../item/PermissionItemRequestBuilder.java | 237 +++++ .../item/grant/GrantPostRequestBody.java | 125 +++ .../item/grant/GrantPostResponse.java | 63 ++ .../item/grant/GrantRequestBuilder.java | 104 +++ 73 files changed, 8985 insertions(+), 41 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/ServicePlansRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/item/CloudPcServicePlanItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlan.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlanCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/PlaceServicePlanInfo.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/PermissionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java index f1fbffc0c89..69c994f097b 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/VirtualEndpointRequestBuilder.java @@ -7,6 +7,7 @@ import com.microsoft.graph.devicemanagement.virtualendpoint.onpremisesconnections.OnPremisesConnectionsRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.provisioningpolicies.ProvisioningPoliciesRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.report.ReportRequestBuilder; +import com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder; import com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.UserSettingsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.VirtualEndpoint; @@ -84,6 +85,14 @@ public ProvisioningPoliciesRequestBuilder provisioningPolicies() { public ReportRequestBuilder report() { return new ReportRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + * @return a {@link ServicePlansRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ServicePlansRequestBuilder servicePlans() { + return new ServicePlansRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the userSettings property of the microsoft.graph.virtualEndpoint entity. * @return a {@link UserSettingsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/ServicePlansRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/ServicePlansRequestBuilder.java new file mode 100644 index 00000000000..13c4c6a3d65 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/ServicePlansRequestBuilder.java @@ -0,0 +1,189 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans; + +import com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder; +import com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder; +import com.microsoft.graph.models.CloudPcServicePlanCollectionResponse; +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 servicePlans property of the microsoft.graph.virtualEndpoint entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ServicePlansRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + * @param cloudPcServicePlanId The unique identifier of cloudPcServicePlan + * @return a {@link CloudPcServicePlanItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CloudPcServicePlanItemRequestBuilder byCloudPcServicePlanId(@jakarta.annotation.Nonnull final String cloudPcServicePlanId) { + Objects.requireNonNull(cloudPcServicePlanId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("cloudPcServicePlan%2Did", cloudPcServicePlanId); + return new CloudPcServicePlanItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ServicePlansRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ServicePlansRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ServicePlansRequestBuilder} 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 ServicePlansRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + * @return a {@link CloudPcServicePlanCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CloudPcServicePlanCollectionResponse get() { + return get(null); + } + /** + * List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPcServicePlanCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CloudPcServicePlanCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPcServicePlanCollectionResponse::createFromDiscriminatorValue); + } + /** + * List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + * @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 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; + } + /** + * 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 ServicePlansRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ServicePlansRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ServicePlansRequestBuilder(rawUrl, requestAdapter); + } + /** + * List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/count/CountRequestBuilder.java new file mode 100644 index 00000000000..2fb97125a46 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/item/CloudPcServicePlanItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/item/CloudPcServicePlanItemRequestBuilder.java new file mode 100644 index 00000000000..a9d7a4e1f64 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/virtualendpoint/serviceplans/item/CloudPcServicePlanItemRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item; + +import com.microsoft.graph.models.CloudPcServicePlan; +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 servicePlans property of the microsoft.graph.virtualEndpoint entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudPcServicePlanItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CloudPcServicePlanItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CloudPcServicePlanItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/{cloudPcServicePlan%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CloudPcServicePlanItemRequestBuilder} 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 CloudPcServicePlanItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/{cloudPcServicePlan%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * A collection of Cloud PC service plans. + * @return a {@link CloudPcServicePlan} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPcServicePlan get() { + return get(null); + } + /** + * A collection of Cloud PC service plans. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPcServicePlan} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPcServicePlan get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPcServicePlan::createFromDiscriminatorValue); + } + /** + * A collection of Cloud PC service plans. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * A collection of Cloud PC service plans. + * @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 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; + } + /** + * 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 CloudPcServicePlanItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CloudPcServicePlanItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CloudPcServicePlanItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * A collection of Cloud PC service plans. + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/ListRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/ListRequestBuilder.java index 4eaf3b2e235..415680b29a1 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/list/ListRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/ListRequestBuilder.java @@ -7,6 +7,7 @@ import com.microsoft.graph.drives.item.list.items.ItemsRequestBuilder; import com.microsoft.graph.drives.item.list.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; import com.microsoft.graph.drives.item.list.operations.OperationsRequestBuilder; +import com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder; import com.microsoft.graph.drives.item.list.subscriptions.SubscriptionsRequestBuilder; import com.microsoft.graph.models.List; import com.microsoft.graph.models.odataerrors.ODataError; @@ -84,6 +85,14 @@ public LastModifiedByUserRequestBuilder lastModifiedByUser() { public OperationsRequestBuilder operations() { return new OperationsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @return a {@link SubscriptionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/ListItemItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/ListItemItemRequestBuilder.java index fd695d5e31c..716a5935c4a 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/ListItemItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/ListItemItemRequestBuilder.java @@ -9,6 +9,7 @@ import com.microsoft.graph.drives.item.list.items.item.getactivitiesbyinterval.GetActivitiesByIntervalRequestBuilder; import com.microsoft.graph.drives.item.list.items.item.getactivitiesbyintervalwithstartdatetimewithenddatetimewithinterval.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder; import com.microsoft.graph.drives.item.list.items.item.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; +import com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder; import com.microsoft.graph.drives.item.list.items.item.versions.VersionsRequestBuilder; import com.microsoft.graph.models.ListItem; import com.microsoft.graph.models.odataerrors.ODataError; @@ -94,6 +95,14 @@ public GetActivitiesByIntervalRequestBuilder getActivitiesByInterval() { public LastModifiedByUserRequestBuilder lastModifiedByUser() { return new LastModifiedByUserRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the versions property of the microsoft.graph.listItem entity. * @return a {@link VersionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..f3014426dac --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions; + +import com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder; +import com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from drives + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from drives + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from drives + * @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 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; + } + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for drives + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from drives + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7aa2516572c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..b198d3396ba --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions.item; + +import com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for drives + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for drives + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from drives + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in drives + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for drives + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for drives + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from drives + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from drives + * @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 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 the navigation property permissions in drives + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in drives + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from drives + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..02c84979e32 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..a8ec3d728dd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..c4f8f249f66 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..486dcaf5729 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.drives.item.list.permissions; + +import com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder; +import com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from drives + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from drives + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from drives + * @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 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; + } + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for drives + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from drives + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..8175686bc4a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.drives.item.list.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..d8be34e500f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.drives.item.list.permissions.item; + +import com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for drives + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for drives + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from drives + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in drives + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for drives + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for drives + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from drives + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from drives + * @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 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 the navigation property permissions in drives + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in drives + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from drives + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..09df2fbcafc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.drives.item.list.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..40a39a7bbc1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.drives.item.list.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..9a6b2aa049a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.drives.item.list.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/ListItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/ListItemRequestBuilder.java index 568efb83fdd..6ba5cf1fd7d 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/ListItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/ListItemRequestBuilder.java @@ -7,6 +7,7 @@ import com.microsoft.graph.groups.item.sites.item.lists.item.items.ItemsRequestBuilder; import com.microsoft.graph.groups.item.sites.item.lists.item.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; import com.microsoft.graph.groups.item.sites.item.lists.item.operations.OperationsRequestBuilder; +import com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder; import com.microsoft.graph.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder; import com.microsoft.graph.models.List; import com.microsoft.graph.models.odataerrors.ODataError; @@ -84,6 +85,14 @@ public LastModifiedByUserRequestBuilder lastModifiedByUser() { public OperationsRequestBuilder operations() { return new OperationsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @return a {@link SubscriptionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java index fc6df6b1318..e3d1172f170 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java @@ -9,6 +9,7 @@ import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.getactivitiesbyinterval.GetActivitiesByIntervalRequestBuilder; import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.getactivitiesbyintervalwithstartdatetimewithenddatetimewithinterval.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder; import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; +import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder; import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.versions.VersionsRequestBuilder; import com.microsoft.graph.models.ListItem; import com.microsoft.graph.models.odataerrors.ODataError; @@ -94,6 +95,14 @@ public GetActivitiesByIntervalRequestBuilder getActivitiesByInterval() { public LastModifiedByUserRequestBuilder lastModifiedByUser() { return new LastModifiedByUserRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the versions property of the microsoft.graph.listItem entity. * @return a {@link VersionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..9018f68fc5f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions; + +import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from groups + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from groups + * @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 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; + } + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for groups + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7812fad3559 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..d55a49dc283 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item; + +import com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for groups + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from groups + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in groups + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for groups + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from groups + * @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 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 the navigation property permissions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in groups + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from groups + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..41b9248e52a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..96aeb5dc42a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..6460f02606e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..63b5b517bcf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions; + +import com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from groups + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from groups + * @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 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; + } + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for groups + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..dcbba99176a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..fde12270737 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item; + +import com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for groups + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from groups + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in groups + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for groups + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from groups + * @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 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 the navigation property permissions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in groups + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from groups + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..1fe7ec40d83 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..d445787b81f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..a5a851a7354 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt index 679648e00b9..ce63ba007f3 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt +++ b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt @@ -28399,6 +28399,56 @@ com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecom com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|toPostRequestInformation(body:RetrieveCloudPcRecommendationReportsPostRequestBody):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|toPostRequestInformation(body:RetrieveCloudPcRecommendationReportsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.report.retrievecloudpcrecommendationreports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|withUrl(rawUrl:String):RetrieveCloudPcRecommendationReportsRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder::|public|get():CloudPcServicePlan +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CloudPcServicePlan +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.item.CloudPcServicePlanItemRequestBuilder::|public|withUrl(rawUrl:String):CloudPcServicePlanItemRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|byCloudPcServicePlanId(cloudPcServicePlanId:String):CloudPcServicePlanItemRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|get():CloudPcServicePlanCollectionResponse +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CloudPcServicePlanCollectionResponse +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devicemanagement.virtualendpoint.serviceplans.ServicePlansRequestBuilder::|public|withUrl(rawUrl:String):ServicePlansRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.devicemanagement.virtualendpoint.usersettings.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -28576,6 +28626,7 @@ com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuild com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|patch(body:VirtualEndpoint; requestConfiguration?:java.util.function.Consumer):VirtualEndpoint com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|provisioningPolicies:ProvisioningPoliciesRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|report:ReportRequestBuilder +com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|servicePlans:ServicePlansRequestBuilder com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devicemanagement.virtualendpoint.VirtualEndpointRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -61740,6 +61791,7 @@ com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|pub com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem):ListItem com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:java.util.function.Consumer):ListItem +com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -61748,6 +61800,102 @@ com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|pub com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder com.microsoft.graph.drives.item.list.items.item.ListItemItemRequestBuilder::|public|withUrl(rawUrl:String):ListItemItemRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.drives.item.list.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.drives.item.list.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.drives.item.list.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -61971,6 +62119,7 @@ com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|lastModifiedByU com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|operations:OperationsRequestBuilder com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|patch(body:List):List com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|patch(body:List; requestConfiguration?:java.util.function.Consumer):List +com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.drives.item.list.ListRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation @@ -62044,6 +62193,102 @@ com.microsoft.graph.drives.item.list.operations.OperationsRequestBuilder::|publi com.microsoft.graph.drives.item.list.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation):RequestInformation com.microsoft.graph.drives.item.list.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.drives.item.list.operations.OperationsRequestBuilder::|public|withUrl(rawUrl:String):OperationsRequestBuilder +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.drives.item.list.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.drives.item.list.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.drives.item.list.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -78660,6 +78905,7 @@ com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemReq com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem):ListItem com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:java.util.function.Consumer):ListItem +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -78668,6 +78914,102 @@ com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemReq com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|withUrl(rawUrl:String):ListItemItemRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -78890,6 +79232,7 @@ com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|p com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|operations:OperationsRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List):List com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List; requestConfiguration?:java.util.function.Consumer):List +com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation @@ -78963,6 +79306,102 @@ com.microsoft.graph.groups.item.sites.item.lists.item.operations.OperationsReque com.microsoft.graph.groups.item.sites.item.lists.item.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation):RequestInformation com.microsoft.graph.groups.item.sites.item.lists.item.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.sites.item.lists.item.operations.OperationsRequestBuilder::|public|withUrl(rawUrl:String):OperationsRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -124510,6 +124949,27 @@ com.microsoft.graph.models.CloudPcRestorePointSetting::|public|setOdataType(valu com.microsoft.graph.models.CloudPcRestorePointSetting::|public|setUserRestoreEnabled(value?:Boolean):void com.microsoft.graph.models.CloudPcRestorePointSetting::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudPcRestorePointSetting com.microsoft.graph.models.CloudPcRestorePointSetting~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CloudPcServicePlan-->Entity +com.microsoft.graph.models.CloudPcServicePlan::|public|constructor():void +com.microsoft.graph.models.CloudPcServicePlan::|public|getDisplayName():String +com.microsoft.graph.models.CloudPcServicePlan::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CloudPcServicePlan::|public|getRamInGB():Integer +com.microsoft.graph.models.CloudPcServicePlan::|public|getStorageInGB():Integer +com.microsoft.graph.models.CloudPcServicePlan::|public|getVCpuCount():Integer +com.microsoft.graph.models.CloudPcServicePlan::|public|OdataType:String +com.microsoft.graph.models.CloudPcServicePlan::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CloudPcServicePlan::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.CloudPcServicePlan::|public|setRamInGB(value?:Integer):void +com.microsoft.graph.models.CloudPcServicePlan::|public|setStorageInGB(value?:Integer):void +com.microsoft.graph.models.CloudPcServicePlan::|public|setVCpuCount(value?:Integer):void +com.microsoft.graph.models.CloudPcServicePlan::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudPcServicePlan +com.microsoft.graph.models.CloudPcServicePlanCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.CloudPcServicePlanCollectionResponse::|public|constructor():void +com.microsoft.graph.models.CloudPcServicePlanCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CloudPcServicePlanCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.CloudPcServicePlanCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CloudPcServicePlanCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.CloudPcServicePlanCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudPcServicePlanCollectionResponse com.microsoft.graph.models.CloudPcSourceDeviceImage::|protected|backingStore:BackingStore com.microsoft.graph.models.CloudPcSourceDeviceImage::|public|constructor():void com.microsoft.graph.models.CloudPcSourceDeviceImage::|public|getAdditionalData():Map @@ -127532,12 +127992,14 @@ com.microsoft.graph.models.Desk::|public|getFieldDeserializers():Map com.microsoft.graph.models.Desk::|public|OdataType:String com.microsoft.graph.models.Desk::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Desk::|public|setDisplayDeviceName(value?:String):void com.microsoft.graph.models.Desk::|public|setHeightAdjustableState(value?:PlaceFeatureEnablement):void com.microsoft.graph.models.Desk::|public|setMailboxDetails(value?:MailboxDetails):void com.microsoft.graph.models.Desk::|public|setMode(value?:PlaceMode):void +com.microsoft.graph.models.Desk::|public|setServicePlans(value?:java.util.List):void com.microsoft.graph.models.Desk::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Desk com.microsoft.graph.models.DeskCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.DeskCollectionResponse::|public|constructor():void @@ -138061,6 +138523,7 @@ com.microsoft.graph.models.List::|public|getFieldDeserializers():Map com.microsoft.graph.models.List::|public|getList():ListInfo com.microsoft.graph.models.List::|public|getOperations():java.util.List +com.microsoft.graph.models.List::|public|getPermissions():java.util.List com.microsoft.graph.models.List::|public|getSharepointIds():SharepointIds com.microsoft.graph.models.List::|public|getSubscriptions():java.util.List com.microsoft.graph.models.List::|public|getSystem():SystemFacet @@ -138073,6 +138536,7 @@ com.microsoft.graph.models.List::|public|setDrive(value?:Drive):void com.microsoft.graph.models.List::|public|setItems(value?:java.util.List):void com.microsoft.graph.models.List::|public|setList(value?:ListInfo):void com.microsoft.graph.models.List::|public|setOperations(value?:java.util.List):void +com.microsoft.graph.models.List::|public|setPermissions(value?:java.util.List):void com.microsoft.graph.models.List::|public|setSharepointIds(value?:SharepointIds):void com.microsoft.graph.models.List::|public|setSubscriptions(value?:java.util.List):void com.microsoft.graph.models.List::|public|setSystem(value?:SystemFacet):void @@ -138111,6 +138575,7 @@ com.microsoft.graph.models.ListItem::|public|getDocumentSetVersions():java.util. com.microsoft.graph.models.ListItem::|public|getDriveItem():DriveItem com.microsoft.graph.models.ListItem::|public|getFieldDeserializers():Map> com.microsoft.graph.models.ListItem::|public|getFields():FieldValueSet +com.microsoft.graph.models.ListItem::|public|getPermissions():java.util.List com.microsoft.graph.models.ListItem::|public|getSharepointIds():SharepointIds com.microsoft.graph.models.ListItem::|public|getVersions():java.util.List com.microsoft.graph.models.ListItem::|public|OdataType:String @@ -138121,6 +138586,7 @@ com.microsoft.graph.models.ListItem::|public|setDeleted(value?:Deleted):void com.microsoft.graph.models.ListItem::|public|setDocumentSetVersions(value?:java.util.List):void com.microsoft.graph.models.ListItem::|public|setDriveItem(value?:DriveItem):void com.microsoft.graph.models.ListItem::|public|setFields(value?:FieldValueSet):void +com.microsoft.graph.models.ListItem::|public|setPermissions(value?:java.util.List):void com.microsoft.graph.models.ListItem::|public|setSharepointIds(value?:SharepointIds):void com.microsoft.graph.models.ListItem::|public|setVersions(value?:java.util.List):void com.microsoft.graph.models.ListItem::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ListItem @@ -144834,6 +145300,7 @@ com.microsoft.graph.models.Place::|public|getIsWheelChairAccessible():Boolean com.microsoft.graph.models.Place::|public|getLabel():String com.microsoft.graph.models.Place::|public|getParentId():String com.microsoft.graph.models.Place::|public|getPhone():String +com.microsoft.graph.models.Place::|public|getPlaceId():String com.microsoft.graph.models.Place::|public|getTags():java.util.List com.microsoft.graph.models.Place::|public|OdataType:String com.microsoft.graph.models.Place::|public|serialize(writer:SerializationWriter):Void @@ -144845,6 +145312,7 @@ com.microsoft.graph.models.Place::|public|setIsWheelChairAccessible(value?:Boole com.microsoft.graph.models.Place::|public|setLabel(value?:String):void com.microsoft.graph.models.Place::|public|setParentId(value?:String):void com.microsoft.graph.models.Place::|public|setPhone(value?:String):void +com.microsoft.graph.models.Place::|public|setPlaceId(value?:String):void com.microsoft.graph.models.Place::|public|setTags(value?:java.util.List):void com.microsoft.graph.models.Place::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Place com.microsoft.graph.models.PlaceFeatureEnablement::0000-Unknown @@ -144863,6 +145331,20 @@ com.microsoft.graph.models.PlaceMode::|public|setBackingStore(value:BackingStore com.microsoft.graph.models.PlaceMode::|public|setOdataType(value?:String):void com.microsoft.graph.models.PlaceMode::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlaceMode com.microsoft.graph.models.PlaceMode~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.PlaceServicePlanInfo::|protected|backingStore:BackingStore +com.microsoft.graph.models.PlaceServicePlanInfo::|public|constructor():void +com.microsoft.graph.models.PlaceServicePlanInfo::|public|getAdditionalData():Map +com.microsoft.graph.models.PlaceServicePlanInfo::|public|getBackingStore():BackingStore +com.microsoft.graph.models.PlaceServicePlanInfo::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.PlaceServicePlanInfo::|public|getOdataType():String +com.microsoft.graph.models.PlaceServicePlanInfo::|public|getServicePlanId():String +com.microsoft.graph.models.PlaceServicePlanInfo::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.PlaceServicePlanInfo::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.PlaceServicePlanInfo::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.PlaceServicePlanInfo::|public|setOdataType(value?:String):void +com.microsoft.graph.models.PlaceServicePlanInfo::|public|setServicePlanId(value?:String):void +com.microsoft.graph.models.PlaceServicePlanInfo::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlaceServicePlanInfo +com.microsoft.graph.models.PlaceServicePlanInfo~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.Planner-->Entity com.microsoft.graph.models.Planner::|public|constructor():void com.microsoft.graph.models.Planner::|public|getBuckets():java.util.List @@ -150366,7 +150848,6 @@ com.microsoft.graph.models.Room::|public|getFieldDeserializers():Map com.microsoft.graph.models.VirtualEndpoint::|public|getProvisioningPolicies():java.util.List com.microsoft.graph.models.VirtualEndpoint::|public|getReport():CloudPcReport +com.microsoft.graph.models.VirtualEndpoint::|public|getServicePlans():java.util.List com.microsoft.graph.models.VirtualEndpoint::|public|getUserSettings():java.util.List com.microsoft.graph.models.VirtualEndpoint::|public|OdataType:String com.microsoft.graph.models.VirtualEndpoint::|public|serialize(writer:SerializationWriter):Void @@ -167793,6 +168274,7 @@ com.microsoft.graph.models.VirtualEndpoint::|public|setGalleryImages(value?:java com.microsoft.graph.models.VirtualEndpoint::|public|setOnPremisesConnections(value?:java.util.List):void com.microsoft.graph.models.VirtualEndpoint::|public|setProvisioningPolicies(value?:java.util.List):void com.microsoft.graph.models.VirtualEndpoint::|public|setReport(value?:CloudPcReport):void +com.microsoft.graph.models.VirtualEndpoint::|public|setServicePlans(value?:java.util.List):void com.microsoft.graph.models.VirtualEndpoint::|public|setUserSettings(value?:java.util.List):void com.microsoft.graph.models.VirtualEndpoint::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VirtualEndpoint com.microsoft.graph.models.VirtualEvent-->Entity @@ -172115,7 +172597,6 @@ com.microsoft.graph.models.Workspace::|public|getEmailAddress():String com.microsoft.graph.models.Workspace::|public|getFieldDeserializers():Map> com.microsoft.graph.models.Workspace::|public|getMode():PlaceMode com.microsoft.graph.models.Workspace::|public|getNickname():String -com.microsoft.graph.models.Workspace::|public|getPlaceId():String com.microsoft.graph.models.Workspace::|public|OdataType:String com.microsoft.graph.models.Workspace::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Workspace::|public|setCapacity(value?:Integer):void @@ -172123,7 +172604,6 @@ com.microsoft.graph.models.Workspace::|public|setDisplayDeviceName(value?:String com.microsoft.graph.models.Workspace::|public|setEmailAddress(value?:String):void com.microsoft.graph.models.Workspace::|public|setMode(value?:PlaceMode):void com.microsoft.graph.models.Workspace::|public|setNickname(value?:String):void -com.microsoft.graph.models.Workspace::|public|setPlaceId(value?:String):void com.microsoft.graph.models.Workspace::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Workspace com.microsoft.graph.models.WorkspaceCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.WorkspaceCollectionResponse::|public|constructor():void @@ -197979,6 +198459,7 @@ com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|pub com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem):ListItem com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:java.util.function.Consumer):ListItem +com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -197987,6 +198468,102 @@ com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|pub com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder com.microsoft.graph.shares.item.list.items.item.ListItemItemRequestBuilder::|public|withUrl(rawUrl:String):ListItemItemRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.shares.item.list.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.shares.item.list.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.shares.item.list.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -198209,6 +198786,7 @@ com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|lastModifiedByU com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|operations:OperationsRequestBuilder com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|patch(body:List):List com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|patch(body:List; requestConfiguration?:java.util.function.Consumer):List +com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.shares.item.list.ListRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation @@ -198282,6 +198860,102 @@ com.microsoft.graph.shares.item.list.operations.OperationsRequestBuilder::|publi com.microsoft.graph.shares.item.list.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation):RequestInformation com.microsoft.graph.shares.item.list.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.shares.item.list.operations.OperationsRequestBuilder::|public|withUrl(rawUrl:String):OperationsRequestBuilder +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.shares.item.list.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.shares.item.list.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.shares.item.list.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -201438,6 +202112,7 @@ com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder: com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem):ListItem com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:java.util.function.Consumer):ListItem +com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -201446,6 +202121,102 @@ com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder: com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|versions:VersionsRequestBuilder com.microsoft.graph.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|withUrl(rawUrl:String):ListItemItemRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.sites.item.lists.item.items.item.versions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.sites.item.lists.item.items.item.versions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -201668,6 +202439,7 @@ com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|lastMo com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|operations:OperationsRequestBuilder com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List):List com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List; requestConfiguration?:java.util.function.Consumer):List +com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|permissions:PermissionsRequestBuilder com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.sites.item.lists.item.ListItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation @@ -201741,6 +202513,102 @@ com.microsoft.graph.sites.item.lists.item.operations.OperationsRequestBuilder::| com.microsoft.graph.sites.item.lists.item.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation):RequestInformation com.microsoft.graph.sites.item.lists.item.operations.OperationsRequestBuilder::|public|toPostRequestInformation(body:RichLongRunningOperation; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.sites.item.lists.item.operations.OperationsRequestBuilder::|public|withUrl(rawUrl:String):OperationsRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getRecipients():java.util.List +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|getRoles():java.util.List +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setRecipients(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|setRoles(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|constructor():void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|getValue():java.util.List +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody):GrantPostResponse +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):GrantPostResponse +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder::|public|withUrl(rawUrl:String):GrantRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get():Permission +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|byPermissionId(permissionId:String):PermissionItemRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|get():PermissionCollectionResponse +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PermissionCollectionResponse +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission):Permission +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder::|public|withUrl(rawUrl:String):PermissionsRequestBuilder com.microsoft.graph.sites.item.lists.item.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.sites.item.lists.item.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.sites.item.lists.item.subscriptions.count.CountRequestBuilder.GetQueryParameters::|public|search:String diff --git a/src/main/java/com/microsoft/graph/generated/kiota-lock.json b/src/main/java/com/microsoft/graph/generated/kiota-lock.json index bb32625ba37..f2446de4035 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-lock.json +++ b/src/main/java/com/microsoft/graph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "0B3EAAEE8B9734E437B8094CE55AAE44546495629A6C083DDA92882B357859B1C08929304BB8ED6DA6BD3CA65E755961FAC2A8CB8673E83FC62AB66D735285B3", + "descriptionHash": "7527A9B65A0E39FA6095D539289C66C5DF8E8C306FD9763BAE65B23714BE7B923786D3863BC536341AB079BAF36C14EF5E5763B5F6EDE9EBF58F10343C913664", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1", diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlan.java b/src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlan.java new file mode 100644 index 00000000000..d35b69cbe8e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlan.java @@ -0,0 +1,112 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudPcServicePlan extends Entity implements Parsable { + /** + * Instantiates a new {@link CloudPcServicePlan} and sets the default values. + */ + public CloudPcServicePlan() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CloudPcServicePlan} + */ + @jakarta.annotation.Nonnull + public static CloudPcServicePlan createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudPcServicePlan(); + } + /** + * Gets the displayName property value. The name for the service plan. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("ramInGB", (n) -> { this.setRamInGB(n.getIntegerValue()); }); + deserializerMap.put("storageInGB", (n) -> { this.setStorageInGB(n.getIntegerValue()); }); + deserializerMap.put("vCpuCount", (n) -> { this.setVCpuCount(n.getIntegerValue()); }); + return deserializerMap; + } + /** + * Gets the ramInGB property value. The size of the RAM in GB. Read-only. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getRamInGB() { + return this.backingStore.get("ramInGB"); + } + /** + * Gets the storageInGB property value. The size of the operating system disk in GB. Read-only. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getStorageInGB() { + return this.backingStore.get("storageInGB"); + } + /** + * Gets the vCpuCount property value. The number of vCPUs. Read-only. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getVCpuCount() { + return this.backingStore.get("vCpuCount"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeIntegerValue("ramInGB", this.getRamInGB()); + writer.writeIntegerValue("storageInGB", this.getStorageInGB()); + writer.writeIntegerValue("vCpuCount", this.getVCpuCount()); + } + /** + * Sets the displayName property value. The name for the service plan. Read-only. + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } + /** + * Sets the ramInGB property value. The size of the RAM in GB. Read-only. + * @param value Value to set for the ramInGB property. + */ + public void setRamInGB(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("ramInGB", value); + } + /** + * Sets the storageInGB property value. The size of the operating system disk in GB. Read-only. + * @param value Value to set for the storageInGB property. + */ + public void setStorageInGB(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("storageInGB", value); + } + /** + * Sets the vCpuCount property value. The number of vCPUs. Read-only. + * @param value Value to set for the vCpuCount property. + */ + public void setVCpuCount(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("vCpuCount", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlanCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlanCollectionResponse.java new file mode 100644 index 00000000000..572f39a3686 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CloudPcServicePlanCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudPcServicePlanCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link CloudPcServicePlanCollectionResponse} and sets the default values. + */ + public CloudPcServicePlanCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CloudPcServicePlanCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static CloudPcServicePlanCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudPcServicePlanCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(CloudPcServicePlan::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Desk.java b/src/main/java/com/microsoft/graph/generated/models/Desk.java index 959636a9aea..9ab93d61f5b 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Desk.java +++ b/src/main/java/com/microsoft/graph/generated/models/Desk.java @@ -44,6 +44,7 @@ public Map> getFieldDeserializers deserializerMap.put("heightAdjustableState", (n) -> { this.setHeightAdjustableState(n.getEnumValue(PlaceFeatureEnablement::forValue)); }); deserializerMap.put("mailboxDetails", (n) -> { this.setMailboxDetails(n.getObjectValue(MailboxDetails::createFromDiscriminatorValue)); }); deserializerMap.put("mode", (n) -> { this.setMode(n.getObjectValue(PlaceMode::createFromDiscriminatorValue)); }); + deserializerMap.put("servicePlans", (n) -> { this.setServicePlans(n.getCollectionOfObjectValues(PlaceServicePlanInfo::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -70,6 +71,14 @@ public MailboxDetails getMailboxDetails() { public PlaceMode getMode() { return this.backingStore.get("mode"); } + /** + * Gets the servicePlans property value. The service plans associated with the desk. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getServicePlans() { + return this.backingStore.get("servicePlans"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -81,6 +90,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeEnumValue("heightAdjustableState", this.getHeightAdjustableState()); writer.writeObjectValue("mailboxDetails", this.getMailboxDetails()); writer.writeObjectValue("mode", this.getMode()); + writer.writeCollectionOfObjectValues("servicePlans", this.getServicePlans()); } /** * Sets the displayDeviceName property value. The name of the display device (for example, monitor or projector) that is available at the desk. @@ -110,4 +120,11 @@ public void setMailboxDetails(@jakarta.annotation.Nullable final MailboxDetails public void setMode(@jakarta.annotation.Nullable final PlaceMode value) { this.backingStore.set("mode", value); } + /** + * Sets the servicePlans property value. The service plans associated with the desk. + * @param value Value to set for the servicePlans property. + */ + public void setServicePlans(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("servicePlans", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/Entity.java b/src/main/java/com/microsoft/graph/generated/models/Entity.java index cfe58851521..e3afe31de9d 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Entity.java +++ b/src/main/java/com/microsoft/graph/generated/models/Entity.java @@ -380,6 +380,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.cloudPcProvisioningPolicy": return new CloudPcProvisioningPolicy(); case "#microsoft.graph.cloudPcProvisioningPolicyAssignment": return new CloudPcProvisioningPolicyAssignment(); case "#microsoft.graph.cloudPcReport": return new CloudPcReport(); + case "#microsoft.graph.cloudPcServicePlan": return new CloudPcServicePlan(); case "#microsoft.graph.cloudPcUserSetting": return new CloudPcUserSetting(); case "#microsoft.graph.cloudPcUserSettingAssignment": return new CloudPcUserSettingAssignment(); case "#microsoft.graph.columnDefinition": return new ColumnDefinition(); @@ -704,7 +705,6 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.malwareStateForWindowsDevice": return new MalwareStateForWindowsDevice(); case "#microsoft.graph.managedAndroidLobApp": return new ManagedAndroidLobApp(); case "#microsoft.graph.managedAndroidStoreApp": return new ManagedAndroidStoreApp(); - case "#microsoft.graph.managedApp": return new ManagedApp(); } return null; } @@ -716,6 +716,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull final String discriminatorValue) { switch (discriminatorValue) { + case "#microsoft.graph.managedApp": return new ManagedApp(); case "#microsoft.graph.managedAppConfiguration": return new ManagedAppConfiguration(); case "#microsoft.graph.managedAppOperation": return new ManagedAppOperation(); case "#microsoft.graph.managedAppPolicy": return new ManagedAppPolicy(); @@ -1215,7 +1216,6 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.userExperienceAnalyticsAppHealthOSVersionPerformance": return new UserExperienceAnalyticsAppHealthOSVersionPerformance(); case "#microsoft.graph.userExperienceAnalyticsBaseline": return new UserExperienceAnalyticsBaseline(); case "#microsoft.graph.userExperienceAnalyticsCategory": return new UserExperienceAnalyticsCategory(); - case "#microsoft.graph.userExperienceAnalyticsDevicePerformance": return new UserExperienceAnalyticsDevicePerformance(); } return null; } @@ -1227,6 +1227,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull private static Entity createFromDiscriminatorValue_2(@jakarta.annotation.Nonnull final String discriminatorValue) { switch (discriminatorValue) { + case "#microsoft.graph.userExperienceAnalyticsDevicePerformance": return new UserExperienceAnalyticsDevicePerformance(); case "#microsoft.graph.userExperienceAnalyticsDeviceScores": return new UserExperienceAnalyticsDeviceScores(); case "#microsoft.graph.userExperienceAnalyticsDeviceStartupHistory": return new UserExperienceAnalyticsDeviceStartupHistory(); case "#microsoft.graph.userExperienceAnalyticsDeviceStartupProcess": return new UserExperienceAnalyticsDeviceStartupProcess(); diff --git a/src/main/java/com/microsoft/graph/generated/models/List.java b/src/main/java/com/microsoft/graph/generated/models/List.java index e65480a5d4f..cfc1a3dcfb2 100644 --- a/src/main/java/com/microsoft/graph/generated/models/List.java +++ b/src/main/java/com/microsoft/graph/generated/models/List.java @@ -71,6 +71,7 @@ public Map> getFieldDeserializers deserializerMap.put("items", (n) -> { this.setItems(n.getCollectionOfObjectValues(ListItem::createFromDiscriminatorValue)); }); deserializerMap.put("list", (n) -> { this.setList(n.getObjectValue(ListInfo::createFromDiscriminatorValue)); }); deserializerMap.put("operations", (n) -> { this.setOperations(n.getCollectionOfObjectValues(RichLongRunningOperation::createFromDiscriminatorValue)); }); + deserializerMap.put("permissions", (n) -> { this.setPermissions(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); deserializerMap.put("sharepointIds", (n) -> { this.setSharepointIds(n.getObjectValue(SharepointIds::createFromDiscriminatorValue)); }); deserializerMap.put("subscriptions", (n) -> { this.setSubscriptions(n.getCollectionOfObjectValues(Subscription::createFromDiscriminatorValue)); }); deserializerMap.put("system", (n) -> { this.setSystem(n.getObjectValue(SystemFacet::createFromDiscriminatorValue)); }); @@ -100,6 +101,14 @@ public ListInfo getList() { public java.util.List getOperations() { return this.backingStore.get("operations"); } + /** + * Gets the permissions property value. The permissions property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getPermissions() { + return this.backingStore.get("permissions"); + } /** * Gets the sharepointIds property value. Returns identifiers useful for SharePoint REST compatibility. Read-only. * @return a {@link SharepointIds} @@ -138,6 +147,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("items", this.getItems()); writer.writeObjectValue("list", this.getList()); writer.writeCollectionOfObjectValues("operations", this.getOperations()); + writer.writeCollectionOfObjectValues("permissions", this.getPermissions()); writer.writeObjectValue("sharepointIds", this.getSharepointIds()); writer.writeCollectionOfObjectValues("subscriptions", this.getSubscriptions()); writer.writeObjectValue("system", this.getSystem()); @@ -191,6 +201,13 @@ public void setList(@jakarta.annotation.Nullable final ListInfo value) { public void setOperations(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("operations", value); } + /** + * Sets the permissions property value. The permissions property + * @param value Value to set for the permissions property. + */ + public void setPermissions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("permissions", value); + } /** * Sets the sharepointIds property value. Returns identifiers useful for SharePoint REST compatibility. Read-only. * @param value Value to set for the sharepointIds property. diff --git a/src/main/java/com/microsoft/graph/generated/models/ListItem.java b/src/main/java/com/microsoft/graph/generated/models/ListItem.java index 3312029afeb..fac6a98c449 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ListItem.java +++ b/src/main/java/com/microsoft/graph/generated/models/ListItem.java @@ -78,6 +78,7 @@ public Map> getFieldDeserializers deserializerMap.put("documentSetVersions", (n) -> { this.setDocumentSetVersions(n.getCollectionOfObjectValues(DocumentSetVersion::createFromDiscriminatorValue)); }); deserializerMap.put("driveItem", (n) -> { this.setDriveItem(n.getObjectValue(DriveItem::createFromDiscriminatorValue)); }); deserializerMap.put("fields", (n) -> { this.setFields(n.getObjectValue(FieldValueSet::createFromDiscriminatorValue)); }); + deserializerMap.put("permissions", (n) -> { this.setPermissions(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); deserializerMap.put("sharepointIds", (n) -> { this.setSharepointIds(n.getObjectValue(SharepointIds::createFromDiscriminatorValue)); }); deserializerMap.put("versions", (n) -> { this.setVersions(n.getCollectionOfObjectValues(ListItemVersion::createFromDiscriminatorValue)); }); return deserializerMap; @@ -90,6 +91,14 @@ public Map> getFieldDeserializers public FieldValueSet getFields() { return this.backingStore.get("fields"); } + /** + * Gets the permissions property value. The permissions property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getPermissions() { + return this.backingStore.get("permissions"); + } /** * Gets the sharepointIds property value. Returns identifiers useful for SharePoint REST compatibility. Read-only. * @return a {@link SharepointIds} @@ -119,6 +128,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("documentSetVersions", this.getDocumentSetVersions()); writer.writeObjectValue("driveItem", this.getDriveItem()); writer.writeObjectValue("fields", this.getFields()); + writer.writeCollectionOfObjectValues("permissions", this.getPermissions()); writer.writeObjectValue("sharepointIds", this.getSharepointIds()); writer.writeCollectionOfObjectValues("versions", this.getVersions()); } @@ -164,6 +174,13 @@ public void setDriveItem(@jakarta.annotation.Nullable final DriveItem value) { public void setFields(@jakarta.annotation.Nullable final FieldValueSet value) { this.backingStore.set("fields", value); } + /** + * Sets the permissions property value. The permissions property + * @param value Value to set for the permissions property. + */ + public void setPermissions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("permissions", value); + } /** * Sets the sharepointIds property value. Returns identifiers useful for SharePoint REST compatibility. Read-only. * @param value Value to set for the sharepointIds property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Place.java b/src/main/java/com/microsoft/graph/generated/models/Place.java index d089e73c03f..2aa04c9b0db 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Place.java +++ b/src/main/java/com/microsoft/graph/generated/models/Place.java @@ -76,6 +76,7 @@ public Map> getFieldDeserializers deserializerMap.put("label", (n) -> { this.setLabel(n.getStringValue()); }); deserializerMap.put("parentId", (n) -> { this.setParentId(n.getStringValue()); }); deserializerMap.put("phone", (n) -> { this.setPhone(n.getStringValue()); }); + deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); deserializerMap.put("tags", (n) -> { this.setTags(n.getCollectionOfPrimitiveValues(String.class)); }); return deserializerMap; } @@ -119,6 +120,14 @@ public String getParentId() { public String getPhone() { return this.backingStore.get("phone"); } + /** + * Gets the placeId property value. A stable service-level identifier for the place object used by Places workloads. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPlaceId() { + return this.backingStore.get("placeId"); + } /** * Gets the tags property value. Custom tags that are associated with the place for categorization or filtering. * @return a {@link java.util.List} @@ -142,6 +151,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("label", this.getLabel()); writer.writeStringValue("parentId", this.getParentId()); writer.writeStringValue("phone", this.getPhone()); + writer.writeStringValue("placeId", this.getPlaceId()); writer.writeCollectionOfPrimitiveValues("tags", this.getTags()); } /** @@ -200,6 +210,13 @@ public void setParentId(@jakarta.annotation.Nullable final String value) { public void setPhone(@jakarta.annotation.Nullable final String value) { this.backingStore.set("phone", value); } + /** + * Sets the placeId property value. A stable service-level identifier for the place object used by Places workloads. + * @param value Value to set for the placeId property. + */ + public void setPlaceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("placeId", value); + } /** * Sets the tags property value. Custom tags that are associated with the place for categorization or filtering. * @param value Value to set for the tags property. diff --git a/src/main/java/com/microsoft/graph/generated/models/PlaceServicePlanInfo.java b/src/main/java/com/microsoft/graph/generated/models/PlaceServicePlanInfo.java new file mode 100644 index 00000000000..f68b0461eb7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/PlaceServicePlanInfo.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlaceServicePlanInfo implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link PlaceServicePlanInfo} and sets the default values. + */ + public PlaceServicePlanInfo() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link PlaceServicePlanInfo} + */ + @jakarta.annotation.Nonnull + public static PlaceServicePlanInfo createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PlaceServicePlanInfo(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("servicePlanId", (n) -> { this.setServicePlanId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the servicePlanId property value. The service plan identifier. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getServicePlanId() { + return this.backingStore.get("servicePlanId"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("servicePlanId", this.getServicePlanId()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the servicePlanId property value. The service plan identifier. + * @param value Value to set for the servicePlanId property. + */ + public void setServicePlanId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("servicePlanId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Room.java b/src/main/java/com/microsoft/graph/generated/models/Room.java index 21c6fd72540..c56a4a69e77 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Room.java +++ b/src/main/java/com/microsoft/graph/generated/models/Room.java @@ -89,7 +89,6 @@ public Map> getFieldDeserializers deserializerMap.put("floorLabel", (n) -> { this.setFloorLabel(n.getStringValue()); }); deserializerMap.put("floorNumber", (n) -> { this.setFloorNumber(n.getIntegerValue()); }); deserializerMap.put("nickname", (n) -> { this.setNickname(n.getStringValue()); }); - deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); deserializerMap.put("teamsEnabledState", (n) -> { this.setTeamsEnabledState(n.getEnumValue(PlaceFeatureEnablement::forValue)); }); deserializerMap.put("videoDeviceName", (n) -> { this.setVideoDeviceName(n.getStringValue()); }); return deserializerMap; @@ -118,14 +117,6 @@ public Integer getFloorNumber() { public String getNickname() { return this.backingStore.get("nickname"); } - /** - * Gets the placeId property value. An alternative immutable unique identifier of the room. Read-only. - * @return a {@link String} - */ - @jakarta.annotation.Nullable - public String getPlaceId() { - return this.backingStore.get("placeId"); - } /** * Gets the teamsEnabledState property value. The teamsEnabledState property * @return a {@link PlaceFeatureEnablement} @@ -158,7 +149,6 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("floorLabel", this.getFloorLabel()); writer.writeIntegerValue("floorNumber", this.getFloorNumber()); writer.writeStringValue("nickname", this.getNickname()); - writer.writeStringValue("placeId", this.getPlaceId()); writer.writeEnumValue("teamsEnabledState", this.getTeamsEnabledState()); writer.writeStringValue("videoDeviceName", this.getVideoDeviceName()); } @@ -225,13 +215,6 @@ public void setFloorNumber(@jakarta.annotation.Nullable final Integer value) { public void setNickname(@jakarta.annotation.Nullable final String value) { this.backingStore.set("nickname", value); } - /** - * Sets the placeId property value. An alternative immutable unique identifier of the room. Read-only. - * @param value Value to set for the placeId property. - */ - public void setPlaceId(@jakarta.annotation.Nullable final String value) { - this.backingStore.set("placeId", value); - } /** * Sets the teamsEnabledState property value. The teamsEnabledState property * @param value Value to set for the teamsEnabledState property. diff --git a/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java b/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java index 1af4253da2a..ab3f624e267 100644 --- a/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java +++ b/src/main/java/com/microsoft/graph/generated/models/VirtualEndpoint.java @@ -62,6 +62,7 @@ public Map> getFieldDeserializers deserializerMap.put("onPremisesConnections", (n) -> { this.setOnPremisesConnections(n.getCollectionOfObjectValues(CloudPcOnPremisesConnection::createFromDiscriminatorValue)); }); deserializerMap.put("provisioningPolicies", (n) -> { this.setProvisioningPolicies(n.getCollectionOfObjectValues(CloudPcProvisioningPolicy::createFromDiscriminatorValue)); }); deserializerMap.put("report", (n) -> { this.setReport(n.getObjectValue(CloudPcReport::createFromDiscriminatorValue)); }); + deserializerMap.put("servicePlans", (n) -> { this.setServicePlans(n.getCollectionOfObjectValues(CloudPcServicePlan::createFromDiscriminatorValue)); }); deserializerMap.put("userSettings", (n) -> { this.setUserSettings(n.getCollectionOfObjectValues(CloudPcUserSetting::createFromDiscriminatorValue)); }); return deserializerMap; } @@ -97,6 +98,14 @@ public java.util.List getProvisioningPolicies() { public CloudPcReport getReport() { return this.backingStore.get("report"); } + /** + * Gets the servicePlans property value. A collection of Cloud PC service plans. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getServicePlans() { + return this.backingStore.get("servicePlans"); + } /** * Gets the userSettings property value. A collection of Cloud PC user settings. * @return a {@link java.util.List} @@ -119,6 +128,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("onPremisesConnections", this.getOnPremisesConnections()); writer.writeCollectionOfObjectValues("provisioningPolicies", this.getProvisioningPolicies()); writer.writeObjectValue("report", this.getReport()); + writer.writeCollectionOfObjectValues("servicePlans", this.getServicePlans()); writer.writeCollectionOfObjectValues("userSettings", this.getUserSettings()); } /** @@ -170,6 +180,13 @@ public void setProvisioningPolicies(@jakarta.annotation.Nullable final java.util public void setReport(@jakarta.annotation.Nullable final CloudPcReport value) { this.backingStore.set("report", value); } + /** + * Sets the servicePlans property value. A collection of Cloud PC service plans. + * @param value Value to set for the servicePlans property. + */ + public void setServicePlans(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("servicePlans", value); + } /** * Sets the userSettings property value. A collection of Cloud PC user settings. * @param value Value to set for the userSettings property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Workspace.java b/src/main/java/com/microsoft/graph/generated/models/Workspace.java index a07a9515c1d..9c2ddbb7607 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Workspace.java +++ b/src/main/java/com/microsoft/graph/generated/models/Workspace.java @@ -61,7 +61,6 @@ public Map> getFieldDeserializers deserializerMap.put("emailAddress", (n) -> { this.setEmailAddress(n.getStringValue()); }); deserializerMap.put("mode", (n) -> { this.setMode(n.getObjectValue(PlaceMode::createFromDiscriminatorValue)); }); deserializerMap.put("nickname", (n) -> { this.setNickname(n.getStringValue()); }); - deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); return deserializerMap; } /** @@ -80,14 +79,6 @@ public PlaceMode getMode() { public String getNickname() { return this.backingStore.get("nickname"); } - /** - * Gets the placeId property value. An alternative immutable unique identifier of the workspace. Read-only. - * @return a {@link String} - */ - @jakarta.annotation.Nullable - public String getPlaceId() { - return this.backingStore.get("placeId"); - } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -100,7 +91,6 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("emailAddress", this.getEmailAddress()); writer.writeObjectValue("mode", this.getMode()); writer.writeStringValue("nickname", this.getNickname()); - writer.writeStringValue("placeId", this.getPlaceId()); } /** * Sets the capacity property value. The maximum number of individual desks within a workspace. @@ -137,11 +127,4 @@ public void setMode(@jakarta.annotation.Nullable final PlaceMode value) { public void setNickname(@jakarta.annotation.Nullable final String value) { this.backingStore.set("nickname", value); } - /** - * Sets the placeId property value. An alternative immutable unique identifier of the workspace. Read-only. - * @param value Value to set for the placeId property. - */ - public void setPlaceId(@jakarta.annotation.Nullable final String value) { - this.backingStore.set("placeId", value); - } } diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/ListRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/ListRequestBuilder.java index 990b8a4ef6c..4fdb2a3e381 100644 --- a/src/main/java/com/microsoft/graph/generated/shares/item/list/ListRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/ListRequestBuilder.java @@ -9,6 +9,7 @@ import com.microsoft.graph.shares.item.list.items.ItemsRequestBuilder; import com.microsoft.graph.shares.item.list.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; import com.microsoft.graph.shares.item.list.operations.OperationsRequestBuilder; +import com.microsoft.graph.shares.item.list.permissions.PermissionsRequestBuilder; import com.microsoft.graph.shares.item.list.subscriptions.SubscriptionsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -84,6 +85,14 @@ public LastModifiedByUserRequestBuilder lastModifiedByUser() { public OperationsRequestBuilder operations() { return new OperationsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @return a {@link SubscriptionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/ListItemItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/ListItemItemRequestBuilder.java index 8b8c3e9ba0c..3184647e053 100644 --- a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/ListItemItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/ListItemItemRequestBuilder.java @@ -11,6 +11,7 @@ import com.microsoft.graph.shares.item.list.items.item.getactivitiesbyinterval.GetActivitiesByIntervalRequestBuilder; import com.microsoft.graph.shares.item.list.items.item.getactivitiesbyintervalwithstartdatetimewithenddatetimewithinterval.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder; import com.microsoft.graph.shares.item.list.items.item.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; +import com.microsoft.graph.shares.item.list.items.item.permissions.PermissionsRequestBuilder; import com.microsoft.graph.shares.item.list.items.item.versions.VersionsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -94,6 +95,14 @@ public GetActivitiesByIntervalRequestBuilder getActivitiesByInterval() { public LastModifiedByUserRequestBuilder lastModifiedByUser() { return new LastModifiedByUserRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the versions property of the microsoft.graph.listItem entity. * @return a {@link VersionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..2570c83bad6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +import com.microsoft.graph.shares.item.list.items.item.permissions.count.CountRequestBuilder; +import com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from shares + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from shares + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from shares + * @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 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; + } + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for shares + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from shares + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..001d3af1b0e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..9cd65d39b54 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.shares.item.list.items.item.permissions.item.grant.GrantRequestBuilder; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for shares + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for shares + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from shares + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in shares + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for shares + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for shares + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from shares + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from shares + * @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 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 the navigation property permissions in shares + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in shares + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from shares + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..33590220c53 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..9eed2f331bc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..43e701f830a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..e0fd8b6be16 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.shares.item.list.permissions; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +import com.microsoft.graph.shares.item.list.permissions.count.CountRequestBuilder; +import com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuilder; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from shares + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from shares + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from shares + * @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 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; + } + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for shares + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from shares + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..761cb6fcce5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.shares.item.list.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..3c048f7ca10 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.shares.item.list.permissions.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.shares.item.list.permissions.item.grant.GrantRequestBuilder; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for shares + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for shares + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from shares + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in shares + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for shares + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for shares + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from shares + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from shares + * @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 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 the navigation property permissions in shares + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in shares + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from shares + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..69a105cc19b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.shares.item.list.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..d23f320ac8e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.shares.item.list.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..547360c6534 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.shares.item.list.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java index abc6014c2e0..f79451bc9a0 100644 --- a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java @@ -9,6 +9,7 @@ import com.microsoft.graph.sites.item.lists.item.items.ItemsRequestBuilder; import com.microsoft.graph.sites.item.lists.item.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; import com.microsoft.graph.sites.item.lists.item.operations.OperationsRequestBuilder; +import com.microsoft.graph.sites.item.lists.item.permissions.PermissionsRequestBuilder; import com.microsoft.graph.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -84,6 +85,14 @@ public LastModifiedByUserRequestBuilder lastModifiedByUser() { public OperationsRequestBuilder operations() { return new OperationsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @return a {@link SubscriptionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java index de76f5538c1..42f3dd524dc 100644 --- a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/ListItemItemRequestBuilder.java @@ -11,6 +11,7 @@ import com.microsoft.graph.sites.item.lists.item.items.item.getactivitiesbyinterval.GetActivitiesByIntervalRequestBuilder; import com.microsoft.graph.sites.item.lists.item.items.item.getactivitiesbyintervalwithstartdatetimewithenddatetimewithinterval.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder; import com.microsoft.graph.sites.item.lists.item.items.item.lastmodifiedbyuser.LastModifiedByUserRequestBuilder; +import com.microsoft.graph.sites.item.lists.item.items.item.permissions.PermissionsRequestBuilder; import com.microsoft.graph.sites.item.lists.item.items.item.versions.VersionsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -94,6 +95,14 @@ public GetActivitiesByIntervalRequestBuilder getActivitiesByInterval() { public LastModifiedByUserRequestBuilder lastModifiedByUser() { return new LastModifiedByUserRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @return a {@link PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder permissions() { + return new PermissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the versions property of the microsoft.graph.listItem entity. * @return a {@link VersionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..52af6a01145 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +import com.microsoft.graph.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder; +import com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from sites + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from sites + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from sites + * @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 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; + } + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for sites + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from sites + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..50ea03779ad --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..02c8edfbf16 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant.GrantRequestBuilder; +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 permissions property of the microsoft.graph.listItem entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for sites + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for sites + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from sites + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in sites + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for sites + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for sites + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from sites + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from sites + * @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 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 the navigation property permissions in sites + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in sites + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from sites + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..be5c0a17124 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..773d6f9712b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..3fa91a955b4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/PermissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/PermissionsRequestBuilder.java new file mode 100644 index 00000000000..76a8b889b8e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/PermissionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.sites.item.lists.item.permissions; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.models.PermissionCollectionResponse; +import com.microsoft.graph.sites.item.lists.item.permissions.count.CountRequestBuilder; +import com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @return a {@link PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder byPermissionId(@jakarta.annotation.Nonnull final String permissionId) { + Objects.requireNonNull(permissionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("permission%2Did", permissionId); + return new PermissionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PermissionsRequestBuilder} 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 PermissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get permissions from sites + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get() { + return get(null); + } + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PermissionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PermissionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, PermissionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body) { + return post(body, null); + } + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Get permissions from sites + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from sites + * @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 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; + } + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to permissions for sites + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 PermissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get permissions from sites + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + 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 PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..4f355201aa5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.sites.item.lists.item.permissions.count; + +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 count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} 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 CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + 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 CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + 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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java new file mode 100644 index 00000000000..814eee37760 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.sites.item.lists.item.permissions.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.Permission; +import com.microsoft.graph.sites.item.lists.item.permissions.item.grant.GrantRequestBuilder; +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 permissions property of the microsoft.graph.list entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + * @return a {@link GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder grant() { + return new GrantRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PermissionItemRequestBuilder} 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 PermissionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property permissions for sites + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property permissions for sites + * @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 requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get permissions from sites + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get() { + return get(null); + } + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Update the navigation property permissions in sites + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body) { + return patch(body, null); + } + /** + * Update the navigation property permissions in sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Permission patch(@jakarta.annotation.Nonnull final Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Permission::createFromDiscriminatorValue); + } + /** + * Delete navigation property permissions for sites + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property permissions for sites + * @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 requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Get permissions from sites + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get permissions from sites + * @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 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 the navigation property permissions in sites + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Permission body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property permissions in sites + * @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 Permission body, @jakarta.annotation.Nullable final java.util.function.Consumer 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 PermissionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermissionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermissionItemRequestBuilder(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 permissions from sites + */ + @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} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map 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 { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java new file mode 100644 index 00000000000..4a85d3b03e4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.sites.item.lists.item.permissions.item.grant; + +import com.microsoft.graph.models.DriveRecipient; +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link GrantPostRequestBody} and sets the default values. + */ + public GrantPostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static GrantPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("recipients", (n) -> { this.setRecipients(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + deserializerMap.put("roles", (n) -> { this.setRoles(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the recipients property value. The recipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRecipients() { + return this.backingStore.get("recipients"); + } + /** + * Gets the roles property value. The roles property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoles() { + return this.backingStore.get("roles"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeCollectionOfObjectValues("recipients", this.getRecipients()); + writer.writeCollectionOfPrimitiveValues("roles", this.getRoles()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the recipients property value. The recipients property + * @param value Value to set for the recipients property. + */ + public void setRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("recipients", value); + } + /** + * Sets the roles property value. The roles property + * @param value Value to set for the roles property. + */ + public void setRoles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java new file mode 100644 index 00000000000..b7a2ea4d17d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantPostResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.sites.item.lists.item.permissions.item.grant; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.Permission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantPostResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GrantPostResponse} and sets the default values. + */ + public GrantPostResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GrantPostResponse} + */ + @jakarta.annotation.Nonnull + public static GrantPostResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GrantPostResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Permission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java new file mode 100644 index 00000000000..dfee31b5098 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/grant/GrantRequestBuilder.java @@ -0,0 +1,104 @@ +package com.microsoft.graph.sites.item.lists.item.permissions.item.grant; + +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.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 call the grant method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GrantRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GrantRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GrantRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", pathParameters); + } + /** + * Instantiates a new {@link GrantRequestBuilder} 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 GrantRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", rawUrl); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return post(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GrantPostResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GrantPostResponse post(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, GrantPostResponse::createFromDiscriminatorValue); + } + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Grant users access to a link represented by a permission. + * @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 toPostRequestInformation(@jakarta.annotation.Nonnull final GrantPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 GrantRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GrantRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GrantRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +}