From 76a3cf85b80dedf53b7389c376a91e4c5a6e9e8a Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Wed, 21 Oct 2026 17:34:26 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 251993 --- .../devices/DevicesRequestBuilder.java | 9 + .../provision/ProvisionPostRequestBody.java | 107 ++++ .../provision/ProvisionRequestBuilder.java | 105 ++++ .../RelatedTenantsRequestBuilder.java | 9 + .../RefreshStatusRequestBuilder.java | 96 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../CustomExtensionsRequestBuilder.java | 22 +- ...tomCalloutExtensionItemRequestBuilder.java | 32 +- .../UpdateRequestRequestBuilder.java | 10 +- .../graph/generated/kiota-dom-export.txt | 496 +++++++++++++++++- .../microsoft/graph/generated/kiota-lock.json | 4 +- ...nonymousCalendarSharingFreeBusyDetail.java | 45 ++ ...nymousCalendarSharingFreeBusyReviewer.java | 45 ++ ...nonymousCalendarSharingFreeBusySimple.java | 45 ++ .../generated/models/Authentication.java | 17 + .../models/AuthenticationMethod.java | 1 + .../CustomExtensionClientConfiguration.java | 8 +- .../graph/generated/models/Entity.java | 18 +- ...rageContainerTypeRegistrationSettings.java | 19 +- .../FileStorageContainerTypeSettings.java | 19 +- ...eStorageContainerTypeSettingsOverride.java | 4 +- .../graph/generated/models/Group.java | 4 +- .../generated/models/HttpRequestEndpoint.java | 4 +- .../generated/models/M365CapabilityBase.java | 3 + .../graph/generated/models/Presence.java | 8 +- .../models/PrivilegedAccessRoot.java | 4 +- .../generated/models/ProvisionResponse.java | 141 +++++ .../models/RelatedTenantsRefreshStatus.java | 162 ++++++ ...esourceAccountKeyAuthenticationMethod.java | 79 +++ ...uthenticationMethodCollectionResponse.java | 61 +++ .../RoleManagementCustomCalloutExtension.java | 4 +- .../models/SystemBrowserEnabledOn.java | 2 + ...leManagementPolicyCustomExtensionRule.java | 16 +- .../models/security/AuditLogQuery.java | 52 +- .../UpdateRequestRequestBuilder.java | 10 +- ...ifiedRoleDefinitionItemRequestBuilder.java | 8 +- .../UpdateRequestRequestBuilder.java | 10 +- .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../permission/PermissionRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../item/PermissionItemRequestBuilder.java | 9 + .../RevokeGrantsPostRequestBody.java | 108 ++++ .../RevokeGrantsRequestBuilder.java | 105 ++++ .../AuthenticationRequestBuilder.java | 9 + ...eyAuthenticationMethodsRequestBuilder.java | 189 +++++++ .../count/CountRequestBuilder.java | 128 +++++ ...uthenticationMethodItemRequestBuilder.java | 186 +++++++ .../item/device/DeviceRequestBuilder.java | 129 +++++ .../delta/DeltaRequestBuilder.java | 10 +- .../delta/DeltaRequestBuilder.java | 10 +- 85 files changed, 5361 insertions(+), 87 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refreshstatus/RefreshStatusRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyDetail.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyReviewer.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusySimple.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/ProvisionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethod.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethodCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/ResourceAccountKeyAuthenticationMethodsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/item/ResourceAccountKeyAuthenticationMethodItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/item/device/DeviceRequestBuilder.java diff --git a/src/main/java/com/microsoft/graph/generated/devices/DevicesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devices/DevicesRequestBuilder.java index 484d3657f3a..623c75743dc 100644 --- a/src/main/java/com/microsoft/graph/generated/devices/DevicesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devices/DevicesRequestBuilder.java @@ -5,6 +5,7 @@ import com.microsoft.graph.devices.getavailableextensionproperties.GetAvailableExtensionPropertiesRequestBuilder; import com.microsoft.graph.devices.getbyids.GetByIdsRequestBuilder; import com.microsoft.graph.devices.item.DeviceItemRequestBuilder; +import com.microsoft.graph.devices.provision.ProvisionRequestBuilder; import com.microsoft.graph.devices.validateproperties.ValidatePropertiesRequestBuilder; import com.microsoft.graph.models.Device; import com.microsoft.graph.models.DeviceCollectionResponse; @@ -59,6 +60,14 @@ public GetAvailableExtensionPropertiesRequestBuilder getAvailableExtensionProper public GetByIdsRequestBuilder getByIds() { return new GetByIdsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the provision method. + * @return a {@link ProvisionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ProvisionRequestBuilder provision() { + return new ProvisionRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the validateProperties method. * @return a {@link ValidatePropertiesRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionPostRequestBody.java new file mode 100644 index 00000000000..d033365f4db --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.devices.provision; + +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 ProvisionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ProvisionPostRequestBody} and sets the default values. + */ + public ProvisionPostRequestBody() { + 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 ProvisionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ProvisionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ProvisionPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("provisioningBlob", (n) -> { this.setProvisioningBlob(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the provisioningBlob property value. The provisioningBlob property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getProvisioningBlob() { + return this.backingStore.get("provisioningBlob"); + } + /** + * 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("provisioningBlob", this.getProvisioningBlob()); + 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 provisioningBlob property value. The provisioningBlob property + * @param value Value to set for the provisioningBlob property. + */ + public void setProvisioningBlob(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("provisioningBlob", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionRequestBuilder.java new file mode 100644 index 00000000000..4ba58b81925 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/devices/provision/ProvisionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.devices.provision; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.ProvisionResponse; +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 provision method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ProvisionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ProvisionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ProvisionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/devices/provision", pathParameters); + } + /** + * Instantiates a new {@link ProvisionRequestBuilder} 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 ProvisionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/devices/provision", rawUrl); + } + /** + * Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + * @param body The request body + * @return a {@link ProvisionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public ProvisionResponse post(@jakarta.annotation.Nonnull final ProvisionPostRequestBody body) { + return post(body, null); + } + /** + * Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ProvisionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public ProvisionResponse post(@jakarta.annotation.Nonnull final ProvisionPostRequestBody 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, ProvisionResponse::createFromDiscriminatorValue); + } + /** + * Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required permission. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ProvisionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Provision a device on behalf of an approved Virtual Desktop Infrastructure (VDI) provider. This action wraps the Zero Touch Deployment (ZTD) protocol to create a device in a pending state in the customer's directory. The device can't be used for authentication until it completes its registration. The created device is stamped with a system label that identifies the approved VDI provider. Only VDI applications on Microsoft's approved list of VDI providers can successfully call this action. Calls from other applications are blocked even when the application is granted the required 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 ProvisionPostRequestBody 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 ProvisionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ProvisionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ProvisionRequestBuilder(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/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java index 838a88b2091..c80f5bb9aff 100644 --- a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder; import com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder; import com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.RelatedTenant; import com.microsoft.graph.models.RelatedTenantCollectionResponse; @@ -40,6 +41,14 @@ public CountRequestBuilder count() { public RefreshRequestBuilder refresh() { return new RefreshRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the refreshStatus method. + * @return a {@link RefreshStatusRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RefreshStatusRequestBuilder refreshStatus() { + return new RefreshStatusRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. * @param relatedTenantId The unique identifier of relatedTenant diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refreshstatus/RefreshStatusRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refreshstatus/RefreshStatusRequestBuilder.java new file mode 100644 index 00000000000..611d0492c54 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refreshstatus/RefreshStatusRequestBuilder.java @@ -0,0 +1,96 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.RelatedTenantsRefreshStatus; +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 refreshStatus method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RefreshStatusRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RefreshStatusRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RefreshStatusRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/refreshStatus()", pathParameters); + } + /** + * Instantiates a new {@link RefreshStatusRequestBuilder} 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 RefreshStatusRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/refreshStatus()", rawUrl); + } + /** + * Invoke function refreshStatus + * @return a {@link RelatedTenantsRefreshStatus} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenantsRefreshStatus get() { + return get(null); + } + /** + * Invoke function refreshStatus + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RelatedTenantsRefreshStatus} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenantsRefreshStatus 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, RelatedTenantsRefreshStatus::createFromDiscriminatorValue); + } + /** + * Invoke function refreshStatus + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Invoke function refreshStatus + * @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); + 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 RefreshStatusRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RefreshStatusRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RefreshStatusRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/PermissionItemRequestBuilder.java index 27d02604179..0d4fc46c416 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/PermissionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/PermissionItemRequestBuilder.java @@ -1,6 +1,7 @@ package com.microsoft.graph.drives.item.items.item.permissions.item; import com.microsoft.graph.drives.item.items.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.kiota.BaseRequestBuilder; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..0dcd5b6716e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..f681804a4be --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/items/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/PermissionItemRequestBuilder.java index 3bbea920081..ef2cfbdfbd8 100644 --- 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 @@ -1,6 +1,7 @@ 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.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.kiota.BaseRequestBuilder; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..4be10e7521b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..88f01950c2c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@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}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@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}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/PermissionItemRequestBuilder.java index 5fe1f71e6d9..6df7e0cc02a 100644 --- 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 @@ -1,6 +1,7 @@ package com.microsoft.graph.drives.item.list.permissions.item; import com.microsoft.graph.drives.item.list.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.kiota.BaseRequestBuilder; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..093c1831c00 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.drives.item.list.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..a97e646308c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/drives/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.drives.item.list.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/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 index 888e640360a..6fa1c4b6f90 100644 --- 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 @@ -1,6 +1,7 @@ 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.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.kiota.BaseRequestBuilder; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..dae71e76e61 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..ad4b27b3c61 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@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}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@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}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java index 32f6c1518c1..d09dd0e8b30 100644 --- 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 @@ -1,6 +1,7 @@ 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.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.kiota.BaseRequestBuilder; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..afd81ee7918 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..5298ff30aee --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@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}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@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}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/PermissionItemRequestBuilder.java index 16fb541187f..3d6dbbacdb2 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/PermissionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/PermissionItemRequestBuilder.java @@ -1,6 +1,7 @@ package com.microsoft.graph.groups.item.sites.item.permissions.item; import com.microsoft.graph.groups.item.sites.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.kiota.BaseRequestBuilder; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..a93cf68a42f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..91ce691b44e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/identitygovernance/privilegedaccess/customextensions/CustomExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/customextensions/CustomExtensionsRequestBuilder.java index 9d521c1ac44..35a775c9316 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/customextensions/CustomExtensionsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/customextensions/CustomExtensionsRequestBuilder.java @@ -60,19 +60,21 @@ public CustomExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String r super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). * @return a {@link RoleManagementCustomCalloutExtensionCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtensionCollectionResponse get() { return get(null); } /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RoleManagementCustomCalloutExtensionCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtensionCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -82,21 +84,23 @@ public RoleManagementCustomCalloutExtensionCollectionResponse get(@jakarta.annot return this.requestAdapter.send(requestInfo, errorMapping, RoleManagementCustomCalloutExtensionCollectionResponse::createFromDiscriminatorValue); } /** - * Create new navigation property to customExtensions for identityGovernance + * Create a new roleManagementCustomCalloutExtension object for Privileged Identity Management (PIM). * @param body The request body * @return a {@link RoleManagementCustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtension post(@jakarta.annotation.Nonnull final RoleManagementCustomCalloutExtension body) { return post(body, null); } /** - * Create new navigation property to customExtensions for identityGovernance + * Create a new roleManagementCustomCalloutExtension object for Privileged Identity Management (PIM). * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RoleManagementCustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtension post(@jakarta.annotation.Nonnull final RoleManagementCustomCalloutExtension body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -107,7 +111,7 @@ public RoleManagementCustomCalloutExtension post(@jakarta.annotation.Nonnull fin return this.requestAdapter.send(requestInfo, errorMapping, RoleManagementCustomCalloutExtension::createFromDiscriminatorValue); } /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -115,7 +119,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -127,7 +131,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create new navigation property to customExtensions for identityGovernance + * Create a new roleManagementCustomCalloutExtension object for Privileged Identity Management (PIM). * @param body The request body * @return a {@link RequestInformation} */ @@ -136,7 +140,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create new navigation property to customExtensions for identityGovernance + * Create a new roleManagementCustomCalloutExtension object for Privileged Identity Management (PIM). * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -161,7 +165,7 @@ public CustomExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final return new CustomExtensionsRequestBuilder(rawUrl, requestAdapter); } /** - * Get customExtensions from identityGovernance + * Get a list of roleManagementCustomCalloutExtension objects configured for Privileged Identity Management (PIM). */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/customextensions/item/RoleManagementCustomCalloutExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/customextensions/item/RoleManagementCustomCalloutExtensionItemRequestBuilder.java index cdbd26b31f0..60dd2b7a7ed 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/customextensions/item/RoleManagementCustomCalloutExtensionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/customextensions/item/RoleManagementCustomCalloutExtensionItemRequestBuilder.java @@ -37,16 +37,18 @@ public RoleManagementCustomCalloutExtensionItemRequestBuilder(@jakarta.annotatio super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions/{roleManagementCustomCalloutExtension%2Did}{?%24expand,%24select}", rawUrl); } /** - * Delete navigation property customExtensions for identityGovernance + * Delete a roleManagementCustomCalloutExtension object. * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ public void delete() { delete(null); } /** - * Delete navigation property customExtensions for identityGovernance + * Delete a roleManagementCustomCalloutExtension object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -55,19 +57,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. * @return a {@link RoleManagementCustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtension get() { return get(null); } /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RoleManagementCustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtension get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -77,21 +81,23 @@ public RoleManagementCustomCalloutExtension get(@jakarta.annotation.Nullable fin return this.requestAdapter.send(requestInfo, errorMapping, RoleManagementCustomCalloutExtension::createFromDiscriminatorValue); } /** - * Update the navigation property customExtensions in identityGovernance + * Update the properties of a roleManagementCustomCalloutExtension object. * @param body The request body * @return a {@link RoleManagementCustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtension patch(@jakarta.annotation.Nonnull final RoleManagementCustomCalloutExtension body) { return patch(body, null); } /** - * Update the navigation property customExtensions in identityGovernance + * Update the properties of a roleManagementCustomCalloutExtension object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RoleManagementCustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RoleManagementCustomCalloutExtension patch(@jakarta.annotation.Nonnull final RoleManagementCustomCalloutExtension body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -102,7 +108,7 @@ public RoleManagementCustomCalloutExtension patch(@jakarta.annotation.Nonnull fi return this.requestAdapter.send(requestInfo, errorMapping, RoleManagementCustomCalloutExtension::createFromDiscriminatorValue); } /** - * Delete navigation property customExtensions for identityGovernance + * Delete a roleManagementCustomCalloutExtension object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -110,7 +116,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Delete navigation property customExtensions for identityGovernance + * Delete a roleManagementCustomCalloutExtension object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -122,7 +128,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -130,7 +136,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -142,7 +148,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update the navigation property customExtensions in identityGovernance + * Update the properties of a roleManagementCustomCalloutExtension object. * @param body The request body * @return a {@link RequestInformation} */ @@ -151,7 +157,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update the navigation property customExtensions in identityGovernance + * Update the properties of a roleManagementCustomCalloutExtension object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -182,7 +188,7 @@ public RoleManagementCustomCalloutExtensionItemRequestBuilder withUrl(@jakarta.a public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get customExtensions from identityGovernance + * Retrieve the properties of a roleManagementCustomCalloutExtension object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/assignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/assignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java index 2c3bc84933d..627a30c545a 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/assignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/assignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java @@ -36,21 +36,23 @@ public UpdateRequestRequestBuilder(@jakarta.annotation.Nonnull final String rawU super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/group/assignmentScheduleRequests/{privilegedAccessGroupAssignmentScheduleRequest%2Did}/updateRequest", rawUrl); } /** - * Invoke action updateRequest + * Update a privilegedAccessGroupAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @return a {@link PrivilegedAccessGroupAssignmentScheduleRequest} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public PrivilegedAccessGroupAssignmentScheduleRequest post(@jakarta.annotation.Nonnull final UpdateRequestPostRequestBody body) { return post(body, null); } /** - * Invoke action updateRequest + * Update a privilegedAccessGroupAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link PrivilegedAccessGroupAssignmentScheduleRequest} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public PrivilegedAccessGroupAssignmentScheduleRequest post(@jakarta.annotation.Nonnull final UpdateRequestPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -61,7 +63,7 @@ public PrivilegedAccessGroupAssignmentScheduleRequest post(@jakarta.annotation.N return this.requestAdapter.send(requestInfo, errorMapping, PrivilegedAccessGroupAssignmentScheduleRequest::createFromDiscriminatorValue); } /** - * Invoke action updateRequest + * Update a privilegedAccessGroupAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @return a {@link RequestInformation} */ @@ -70,7 +72,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Invoke action updateRequest + * Update a privilegedAccessGroupAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} 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 8ebaf47eca6..370036b54a5 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 @@ -28983,6 +28983,7 @@ com.microsoft.graph.devices.DevicesRequestBuilder::|public|getAvailableExtension com.microsoft.graph.devices.DevicesRequestBuilder::|public|getByIds:GetByIdsRequestBuilder com.microsoft.graph.devices.DevicesRequestBuilder::|public|post(body:Device):Device com.microsoft.graph.devices.DevicesRequestBuilder::|public|post(body:Device; requestConfiguration?:java.util.function.Consumer):Device +com.microsoft.graph.devices.DevicesRequestBuilder::|public|provision:ProvisionRequestBuilder com.microsoft.graph.devices.DevicesRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.devices.DevicesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devices.DevicesRequestBuilder::|public|toPostRequestInformation(body:Device):RequestInformation @@ -30143,6 +30144,27 @@ com.microsoft.graph.devices.item.transitivememberof.TransitiveMemberOfRequestBui com.microsoft.graph.devices.item.transitivememberof.TransitiveMemberOfRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.devices.item.transitivememberof.TransitiveMemberOfRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.devices.item.transitivememberof.TransitiveMemberOfRequestBuilder::|public|withUrl(rawUrl:String):TransitiveMemberOfRequestBuilder +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|constructor():void +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|getProvisioningBlob():String +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|public|setProvisioningBlob(value?:String):void +com.microsoft.graph.devices.provision.ProvisionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ProvisionPostRequestBody +com.microsoft.graph.devices.provision.ProvisionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.devices.provision.ProvisionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.devices.provision.ProvisionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.devices.provision.ProvisionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devices.provision.ProvisionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.devices.provision.ProvisionRequestBuilder::|public|post(body:ProvisionPostRequestBody):ProvisionResponse +com.microsoft.graph.devices.provision.ProvisionRequestBuilder::|public|post(body:ProvisionPostRequestBody; requestConfiguration?:java.util.function.Consumer):ProvisionResponse +com.microsoft.graph.devices.provision.ProvisionRequestBuilder::|public|toPostRequestInformation(body:ProvisionPostRequestBody):RequestInformation +com.microsoft.graph.devices.provision.ProvisionRequestBuilder::|public|toPostRequestInformation(body:ProvisionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.devices.provision.ProvisionRequestBuilder::|public|withUrl(rawUrl:String):ProvisionRequestBuilder com.microsoft.graph.devices.validateproperties.ValidatePropertiesPostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.devices.validateproperties.ValidatePropertiesPostRequestBody::|public|constructor():void com.microsoft.graph.devices.validateproperties.ValidatePropertiesPostRequestBody::|public|getAdditionalData():Map @@ -32835,6 +32857,15 @@ com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshReq com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|toPostRequestInformation():RequestInformation com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|withUrl(rawUrl:String):RefreshRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder::|public|get():RelatedTenantsRefreshStatus +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):RelatedTenantsRefreshStatus +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refreshstatus.RefreshStatusRequestBuilder::|public|withUrl(rawUrl:String):RefreshStatusRequestBuilder com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -32858,6 +32889,7 @@ com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequ com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|post(body:RelatedTenant):RelatedTenant com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|post(body:RelatedTenant; requestConfiguration?:java.util.function.Consumer):RelatedTenant com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|refresh:RefreshRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|refreshStatus:RefreshStatusRequestBuilder com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|toPostRequestInformation(body:RelatedTenant):RequestInformation @@ -35997,6 +36029,7 @@ com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemReques com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -36004,6 +36037,27 @@ com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemReques com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.drives.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder com.microsoft.graph.drives.item.items.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.drives.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.drives.item.items.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -62334,6 +62388,7 @@ com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemR 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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -62341,6 +62396,27 @@ com.microsoft.graph.drives.item.list.items.item.permissions.item.PermissionItemR 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -62727,6 +62803,7 @@ com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuild 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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -62734,6 +62811,27 @@ com.microsoft.graph.drives.item.list.permissions.item.PermissionItemRequestBuild 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.drives.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -79390,6 +79488,7 @@ com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.ite 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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -79397,6 +79496,27 @@ com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.ite 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -79782,6 +79902,7 @@ com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.Permissio 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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -79789,6 +79910,27 @@ com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.Permissio 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -82994,6 +83136,7 @@ com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemReques com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -83001,6 +83144,27 @@ com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemReques com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.sites.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder com.microsoft.graph.groups.item.sites.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.sites.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.groups.item.sites.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -131190,6 +131354,24 @@ com.microsoft.graph.models.AndroidWorkProfileRequiredPasswordType::0004-NumericC com.microsoft.graph.models.AndroidWorkProfileRequiredPasswordType::0005-AtLeastAlphabetic com.microsoft.graph.models.AndroidWorkProfileRequiredPasswordType::0006-AtLeastAlphanumeric com.microsoft.graph.models.AndroidWorkProfileRequiredPasswordType::0007-AlphanumericWithSymbols +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyDetail-->M365CapabilityBase +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyDetail::|public|constructor():void +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyDetail::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyDetail::|public|OdataType:String +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyDetail::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AnonymousCalendarSharingFreeBusyDetail +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyReviewer-->M365CapabilityBase +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyReviewer::|public|constructor():void +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyReviewer::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyReviewer::|public|OdataType:String +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyReviewer::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusyReviewer::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AnonymousCalendarSharingFreeBusyReviewer +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusySimple-->M365CapabilityBase +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusySimple::|public|constructor():void +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusySimple::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusySimple::|public|OdataType:String +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusySimple::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AnonymousCalendarSharingFreeBusySimple::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AnonymousCalendarSharingFreeBusySimple com.microsoft.graph.models.AnonymousGuestConversationMember-->ConversationMember com.microsoft.graph.models.AnonymousGuestConversationMember::|public|constructor():void com.microsoft.graph.models.AnonymousGuestConversationMember::|public|getAnonymousGuestId():String @@ -133216,6 +133398,7 @@ com.microsoft.graph.models.Authentication::|public|getOperations():java.util.Lis com.microsoft.graph.models.Authentication::|public|getPasswordMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getPhoneMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getPlatformCredentialMethods():java.util.List +com.microsoft.graph.models.Authentication::|public|getResourceAccountKeyAuthenticationMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getSoftwareOathMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getTemporaryAccessPassMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getWindowsHelloForBusinessMethods():java.util.List @@ -133230,6 +133413,7 @@ com.microsoft.graph.models.Authentication::|public|setOperations(value?:java.uti com.microsoft.graph.models.Authentication::|public|setPasswordMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setPhoneMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setPlatformCredentialMethods(value?:java.util.List):void +com.microsoft.graph.models.Authentication::|public|setResourceAccountKeyAuthenticationMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setSoftwareOathMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setTemporaryAccessPassMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setWindowsHelloForBusinessMethods(value?:java.util.List):void @@ -148154,6 +148338,7 @@ com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getFieldDeserializers():Map> com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsDiscoverabilityEnabled():Boolean com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsItemVersioningEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsOfficeRestricted():Boolean com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsSearchEnabled():Boolean com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getIsSharingRestricted():Boolean com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|getItemMajorVersionLimit():Long @@ -148166,6 +148351,7 @@ com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setBackingStore(value:BackingStore):void com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsDiscoverabilityEnabled(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsItemVersioningEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsOfficeRestricted(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsSearchEnabled(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setIsSharingRestricted(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeRegistrationSettings::|public|setItemMajorVersionLimit(value?:Long):void @@ -148183,6 +148369,7 @@ com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getConsumin com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getFieldDeserializers():Map> com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsDiscoverabilityEnabled():Boolean com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsItemVersioningEnabled():Boolean +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsOfficeRestricted():Boolean com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsSearchEnabled():Boolean com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getIsSharingRestricted():Boolean com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|getItemMajorVersionLimit():Long @@ -148196,6 +148383,7 @@ com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setBackingS com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setConsumingTenantOverridables(value?:FileStorageContainerTypeSettingsOverride):void com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsDiscoverabilityEnabled(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsItemVersioningEnabled(value?:Boolean):void +com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsOfficeRestricted(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsSearchEnabled(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setIsSharingRestricted(value?:Boolean):void com.microsoft.graph.models.FileStorageContainerTypeSettings::|public|setItemMajorVersionLimit(value?:Long):void @@ -148211,6 +148399,7 @@ com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0003-IsItem com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0004-ItemMajorVersionLimit com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0005-MaxStoragePerContainerInBytes com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0006-UnknownFutureValue +com.microsoft.graph.models.FileStorageContainerTypeSettingsOverride::0007-IsOfficeRestricted com.microsoft.graph.models.FileStorageContainerTypeSettings~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.FileStorageContainerViewpoint::|protected|backingStore:BackingStore com.microsoft.graph.models.FileStorageContainerViewpoint::|public|constructor():void @@ -163054,6 +163243,22 @@ com.microsoft.graph.models.ProvisioningSystem::|public|OdataType:String com.microsoft.graph.models.ProvisioningSystem::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.ProvisioningSystem::|public|setDetails(value?:DetailsInfo):void com.microsoft.graph.models.ProvisioningSystem::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ProvisioningSystem +com.microsoft.graph.models.ProvisionResponse::|protected|backingStore:BackingStore +com.microsoft.graph.models.ProvisionResponse::|public|constructor():void +com.microsoft.graph.models.ProvisionResponse::|public|getAdditionalData():Map +com.microsoft.graph.models.ProvisionResponse::|public|getBackingStore():BackingStore +com.microsoft.graph.models.ProvisionResponse::|public|getChallenge():String +com.microsoft.graph.models.ProvisionResponse::|public|getDeviceId():String +com.microsoft.graph.models.ProvisionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ProvisionResponse::|public|getOdataType():String +com.microsoft.graph.models.ProvisionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ProvisionResponse::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.ProvisionResponse::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.ProvisionResponse::|public|setChallenge(value?:String):void +com.microsoft.graph.models.ProvisionResponse::|public|setDeviceId(value?:String):void +com.microsoft.graph.models.ProvisionResponse::|public|setOdataType(value?:String):void +com.microsoft.graph.models.ProvisionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ProvisionResponse +com.microsoft.graph.models.ProvisionResponse~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.ProxiedDomain::|protected|backingStore:BackingStore com.microsoft.graph.models.ProxiedDomain::|public|constructor():void com.microsoft.graph.models.ProxiedDomain::|public|getAdditionalData():Map @@ -163973,6 +164178,24 @@ com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|OdataType:Strin com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|setLocation(value?:String):void com.microsoft.graph.models.RelatedTenantsRefreshRequest::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RelatedTenantsRefreshRequest +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|protected|backingStore:BackingStore +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|constructor():void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|getAdditionalData():Map +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|getBackingStore():BackingStore +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|getIsFirstRefresh():Boolean +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|getMostRecentRefreshDateTime():OffsetDateTime +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|getMostRecentRefreshRequestStatus():String +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|getOdataType():String +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|setIsFirstRefresh(value?:Boolean):void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|setMostRecentRefreshDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|setMostRecentRefreshRequestStatus(value?:String):void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|public|setOdataType(value?:String):void +com.microsoft.graph.models.RelatedTenantsRefreshStatus::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RelatedTenantsRefreshStatus +com.microsoft.graph.models.RelatedTenantsRefreshStatus~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.RelationshipCreationType::0000-ApprovedByAdmin com.microsoft.graph.models.RelationshipCreationType::0001-AddOnTenant com.microsoft.graph.models.RelationshipCreationType::0002-UnknownFutureValue @@ -164413,6 +164636,23 @@ com.microsoft.graph.models.ResourceAccessType::0002-Write com.microsoft.graph.models.ResourceAccessType::0003-Create com.microsoft.graph.models.ResourceAccessType::0004-UnknownFutureValue com.microsoft.graph.models.ResourceAccess~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod-->AuthenticationMethod +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|constructor():void +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|getDevice():Device +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|getDisplayName():String +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|OdataType:String +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|setDevice(value?:Device):void +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ResourceAccountKeyAuthenticationMethod +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse::|public|constructor():void +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ResourceAccountKeyAuthenticationMethodCollectionResponse com.microsoft.graph.models.ResourceAction::|protected|backingStore:BackingStore com.microsoft.graph.models.ResourceAction::|public|constructor():void com.microsoft.graph.models.ResourceAction::|public|getAdditionalData():Map @@ -167266,14 +167506,17 @@ com.microsoft.graph.models.security.AuditData~~>AdditionalDataHolder; BackedMode com.microsoft.graph.models.security.AuditLogQuery-->Entity com.microsoft.graph.models.security.AuditLogQuery::|public|constructor():void com.microsoft.graph.models.security.AuditLogQuery::|public|getAdministrativeUnitIdFilters():java.util.List +com.microsoft.graph.models.security.AuditLogQuery::|public|getApproximateReturnedRecordCount():Long com.microsoft.graph.models.security.AuditLogQuery::|public|getDisplayName():String com.microsoft.graph.models.security.AuditLogQuery::|public|getFieldDeserializers():Map> com.microsoft.graph.models.security.AuditLogQuery::|public|getFilterEndDateTime():OffsetDateTime com.microsoft.graph.models.security.AuditLogQuery::|public|getFilterStartDateTime():OffsetDateTime com.microsoft.graph.models.security.AuditLogQuery::|public|getIpAddressFilters():java.util.List +com.microsoft.graph.models.security.AuditLogQuery::|public|getIsRecordCountLimitExceeded():Boolean com.microsoft.graph.models.security.AuditLogQuery::|public|getKeywordFilter():String com.microsoft.graph.models.security.AuditLogQuery::|public|getObjectIdFilters():java.util.List com.microsoft.graph.models.security.AuditLogQuery::|public|getOperationFilters():java.util.List +com.microsoft.graph.models.security.AuditLogQuery::|public|getRecordCountLimit():Long com.microsoft.graph.models.security.AuditLogQuery::|public|getRecords():java.util.List com.microsoft.graph.models.security.AuditLogQuery::|public|getRecordTypeFilters():java.util.List com.microsoft.graph.models.security.AuditLogQuery::|public|getServiceFilters():java.util.List @@ -167282,13 +167525,16 @@ com.microsoft.graph.models.security.AuditLogQuery::|public|getUserPrincipalNameF com.microsoft.graph.models.security.AuditLogQuery::|public|OdataType:String com.microsoft.graph.models.security.AuditLogQuery::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.AuditLogQuery::|public|setAdministrativeUnitIdFilters(value?:java.util.List):void +com.microsoft.graph.models.security.AuditLogQuery::|public|setApproximateReturnedRecordCount(value?:Long):void com.microsoft.graph.models.security.AuditLogQuery::|public|setDisplayName(value?:String):void com.microsoft.graph.models.security.AuditLogQuery::|public|setFilterEndDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.security.AuditLogQuery::|public|setFilterStartDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.security.AuditLogQuery::|public|setIpAddressFilters(value?:java.util.List):void +com.microsoft.graph.models.security.AuditLogQuery::|public|setIsRecordCountLimitExceeded(value?:Boolean):void com.microsoft.graph.models.security.AuditLogQuery::|public|setKeywordFilter(value?:String):void com.microsoft.graph.models.security.AuditLogQuery::|public|setObjectIdFilters(value?:java.util.List):void com.microsoft.graph.models.security.AuditLogQuery::|public|setOperationFilters(value?:java.util.List):void +com.microsoft.graph.models.security.AuditLogQuery::|public|setRecordCountLimit(value?:Long):void com.microsoft.graph.models.security.AuditLogQuery::|public|setRecords(value?:java.util.List):void com.microsoft.graph.models.security.AuditLogQuery::|public|setRecordTypeFilters(value?:java.util.List):void com.microsoft.graph.models.security.AuditLogQuery::|public|setServiceFilters(value?:java.util.List):void @@ -177409,7 +177655,8 @@ com.microsoft.graph.models.SystemBrowserEnabledOn::0000-None com.microsoft.graph.models.SystemBrowserEnabledOn::0001-Ios com.microsoft.graph.models.SystemBrowserEnabledOn::0002-Android com.microsoft.graph.models.SystemBrowserEnabledOn::0003-Mac -com.microsoft.graph.models.SystemBrowserEnabledOn::0004-UnknownFutureValue +com.microsoft.graph.models.SystemBrowserEnabledOn::0004-Linux +com.microsoft.graph.models.SystemBrowserEnabledOn::0005-UnknownFutureValue com.microsoft.graph.models.SystemFacet::|protected|backingStore:BackingStore com.microsoft.graph.models.SystemFacet::|public|constructor():void com.microsoft.graph.models.SystemFacet::|public|getAdditionalData():Map @@ -213406,6 +213653,7 @@ com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemR 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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -213413,6 +213661,27 @@ com.microsoft.graph.shares.item.list.items.item.permissions.item.PermissionItemR 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -213798,6 +214067,7 @@ com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuild 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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -213805,6 +214075,27 @@ com.microsoft.graph.shares.item.list.permissions.item.PermissionItemRequestBuild 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -213991,6 +214282,7 @@ com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|get com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|grant:GrantRequestBuilder com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|patch(body:Permission):Permission com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -213998,6 +214290,27 @@ com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|toG com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.shares.item.permission.PermissionRequestBuilder::|public|withUrl(rawUrl:String):PermissionRequestBuilder +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder com.microsoft.graph.shares.item.root.content.ContentRequestBuilder-->BaseRequestBuilder com.microsoft.graph.shares.item.root.content.ContentRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.shares.item.root.content.ContentRequestBuilder.GetQueryParameters::|public|format:String @@ -217081,6 +217394,7 @@ com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -217088,6 +217402,27 @@ com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.Permission 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -217473,6 +217808,7 @@ com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequest 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|revokeGrants:RevokeGrantsRequestBuilder 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 @@ -217480,6 +217816,27 @@ com.microsoft.graph.sites.item.lists.item.permissions.item.PermissionItemRequest 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.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder 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[] @@ -220655,6 +221012,7 @@ com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|p com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -220662,6 +221020,27 @@ com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|p com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.sites.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder com.microsoft.graph.sites.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.sites.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.sites.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -232650,6 +233029,7 @@ com.microsoft.graph.storage.filestorage.containers.item.permissions.item.Permiss com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -232657,6 +233037,27 @@ com.microsoft.graph.storage.filestorage.containers.item.permissions.item.Permiss com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.storage.filestorage.containers.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder com.microsoft.graph.storage.filestorage.containers.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.storage.filestorage.containers.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.storage.filestorage.containers.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -233815,6 +234216,7 @@ com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item. com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission):Permission com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|revokeGrants:RevokeGrantsRequestBuilder com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -233822,6 +234224,27 @@ com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item. com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission):RequestInformation com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.PermissionItemRequestBuilder::|public|withUrl(rawUrl:String):PermissionItemRequestBuilder +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|constructor():void +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|getGrantees():java.util.List +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|public|setGrantees(value?:java.util.List):void +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RevokeGrantsPostRequestBody +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody):Permission +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Permission +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody):RequestInformation +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|toPostRequestInformation(body:RevokeGrantsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder::|public|withUrl(rawUrl:String):RevokeGrantsRequestBuilder com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.PermissionsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -242081,6 +242504,7 @@ com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|pub com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|patch(body:Authentication; requestConfiguration?:java.util.function.Consumer):Authentication com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|phoneMethods:PhoneMethodsRequestBuilder com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|platformCredentialMethods:PlatformCredentialMethodsRequestBuilder +com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|resourceAccountKeyAuthenticationMethods:ResourceAccountKeyAuthenticationMethodsRequestBuilder com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|softwareOathMethods:SoftwareOathMethodsRequestBuilder com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|temporaryAccessPassMethods:TemporaryAccessPassMethodsRequestBuilder com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|toDeleteRequestInformation():RequestInformation @@ -242713,6 +243137,76 @@ com.microsoft.graph.users.item.authentication.platformcredentialmethods.Platform com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|withUrl(rawUrl:String):PlatformCredentialMethodsRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder::|public|get():Device +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Device +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder::|public|withUrl(rawUrl:String):DeviceRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|device:DeviceRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|get():ResourceAccountKeyAuthenticationMethod +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ResourceAccountKeyAuthenticationMethod +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder::|public|withUrl(rawUrl:String):ResourceAccountKeyAuthenticationMethodItemRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|byResourceAccountKeyAuthenticationMethodId(resourceAccountKeyAuthenticationMethodId:String):ResourceAccountKeyAuthenticationMethodItemRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|get():ResourceAccountKeyAuthenticationMethodCollectionResponse +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ResourceAccountKeyAuthenticationMethodCollectionResponse +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder::|public|withUrl(rawUrl:String):ResourceAccountKeyAuthenticationMethodsRequestBuilder com.microsoft.graph.users.item.authentication.softwareoathmethods.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.authentication.softwareoathmethods.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.authentication.softwareoathmethods.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 e289df86cef..940e5a5c7da 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-lock.json +++ b/src/main/java/com/microsoft/graph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "69696A6A0E6B0C446E2144BB6EA04E01713601E3448A463BAAB5112D4FE1A8CA2FEAB7731DA16DBD5CB6A6A8FE039C9934C019462E8777F3F8CC0A96C505B146", + "descriptionHash": "625ED6B056F99972FDEA259383CEB2A79B763CCDF327528AF1DA1F785F2CBCD3E2BF7FA94F15007985808F2D6B73C4AA7E308B0C4AD6676B34C0CFEC22F883DA", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.35.0", + "kiotaVersion": "1.36.1", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "com.Microsoft.Graph", diff --git a/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyDetail.java b/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyDetail.java new file mode 100644 index 00000000000..23eb1f89101 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyDetail.java @@ -0,0 +1,45 @@ +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 AnonymousCalendarSharingFreeBusyDetail extends M365CapabilityBase implements Parsable { + /** + * Instantiates a new {@link AnonymousCalendarSharingFreeBusyDetail} and sets the default values. + */ + public AnonymousCalendarSharingFreeBusyDetail() { + super(); + this.setOdataType("#microsoft.graph.anonymousCalendarSharingFreeBusyDetail"); + } + /** + * 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 AnonymousCalendarSharingFreeBusyDetail} + */ + @jakarta.annotation.Nonnull + public static AnonymousCalendarSharingFreeBusyDetail createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AnonymousCalendarSharingFreeBusyDetail(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + return deserializerMap; + } + /** + * 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); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyReviewer.java b/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyReviewer.java new file mode 100644 index 00000000000..6d9877bc80d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusyReviewer.java @@ -0,0 +1,45 @@ +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 AnonymousCalendarSharingFreeBusyReviewer extends M365CapabilityBase implements Parsable { + /** + * Instantiates a new {@link AnonymousCalendarSharingFreeBusyReviewer} and sets the default values. + */ + public AnonymousCalendarSharingFreeBusyReviewer() { + super(); + this.setOdataType("#microsoft.graph.anonymousCalendarSharingFreeBusyReviewer"); + } + /** + * 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 AnonymousCalendarSharingFreeBusyReviewer} + */ + @jakarta.annotation.Nonnull + public static AnonymousCalendarSharingFreeBusyReviewer createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AnonymousCalendarSharingFreeBusyReviewer(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + return deserializerMap; + } + /** + * 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); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusySimple.java b/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusySimple.java new file mode 100644 index 00000000000..b04eb1f062f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AnonymousCalendarSharingFreeBusySimple.java @@ -0,0 +1,45 @@ +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 AnonymousCalendarSharingFreeBusySimple extends M365CapabilityBase implements Parsable { + /** + * Instantiates a new {@link AnonymousCalendarSharingFreeBusySimple} and sets the default values. + */ + public AnonymousCalendarSharingFreeBusySimple() { + super(); + this.setOdataType("#microsoft.graph.anonymousCalendarSharingFreeBusySimple"); + } + /** + * 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 AnonymousCalendarSharingFreeBusySimple} + */ + @jakarta.annotation.Nonnull + public static AnonymousCalendarSharingFreeBusySimple createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AnonymousCalendarSharingFreeBusySimple(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + return deserializerMap; + } + /** + * 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); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Authentication.java b/src/main/java/com/microsoft/graph/generated/models/Authentication.java index af4264e2dbe..ba13819d1dc 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Authentication.java +++ b/src/main/java/com/microsoft/graph/generated/models/Authentication.java @@ -64,6 +64,7 @@ public Map> getFieldDeserializers deserializerMap.put("passwordMethods", (n) -> { this.setPasswordMethods(n.getCollectionOfObjectValues(PasswordAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("phoneMethods", (n) -> { this.setPhoneMethods(n.getCollectionOfObjectValues(PhoneAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("platformCredentialMethods", (n) -> { this.setPlatformCredentialMethods(n.getCollectionOfObjectValues(PlatformCredentialAuthenticationMethod::createFromDiscriminatorValue)); }); + deserializerMap.put("resourceAccountKeyAuthenticationMethods", (n) -> { this.setResourceAccountKeyAuthenticationMethods(n.getCollectionOfObjectValues(ResourceAccountKeyAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("softwareOathMethods", (n) -> { this.setSoftwareOathMethods(n.getCollectionOfObjectValues(SoftwareOathAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("temporaryAccessPassMethods", (n) -> { this.setTemporaryAccessPassMethods(n.getCollectionOfObjectValues(TemporaryAccessPassAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("windowsHelloForBusinessMethods", (n) -> { this.setWindowsHelloForBusinessMethods(n.getCollectionOfObjectValues(WindowsHelloForBusinessAuthenticationMethod::createFromDiscriminatorValue)); }); @@ -117,6 +118,14 @@ public java.util.List getPhoneMethods() { public java.util.List getPlatformCredentialMethods() { return this.backingStore.get("platformCredentialMethods"); } + /** + * Gets the resourceAccountKeyAuthenticationMethods property value. Represents the resource account key credentials registered to a user for authentication on shared devices. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getResourceAccountKeyAuthenticationMethods() { + return this.backingStore.get("resourceAccountKeyAuthenticationMethods"); + } /** * Gets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @return a {@link java.util.List} @@ -157,6 +166,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("passwordMethods", this.getPasswordMethods()); writer.writeCollectionOfObjectValues("phoneMethods", this.getPhoneMethods()); writer.writeCollectionOfObjectValues("platformCredentialMethods", this.getPlatformCredentialMethods()); + writer.writeCollectionOfObjectValues("resourceAccountKeyAuthenticationMethods", this.getResourceAccountKeyAuthenticationMethods()); writer.writeCollectionOfObjectValues("softwareOathMethods", this.getSoftwareOathMethods()); writer.writeCollectionOfObjectValues("temporaryAccessPassMethods", this.getTemporaryAccessPassMethods()); writer.writeCollectionOfObjectValues("windowsHelloForBusinessMethods", this.getWindowsHelloForBusinessMethods()); @@ -224,6 +234,13 @@ public void setPhoneMethods(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("platformCredentialMethods", value); } + /** + * Sets the resourceAccountKeyAuthenticationMethods property value. Represents the resource account key credentials registered to a user for authentication on shared devices. + * @param value Value to set for the resourceAccountKeyAuthenticationMethods property. + */ + public void setResourceAccountKeyAuthenticationMethods(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("resourceAccountKeyAuthenticationMethods", value); + } /** * Sets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @param value Value to set for the softwareOathMethods property. diff --git a/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java b/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java index d60ee6a69e6..63290782964 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java +++ b/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java @@ -35,6 +35,7 @@ public static AuthenticationMethod createFromDiscriminatorValue(@jakarta.annotat case "#microsoft.graph.phoneAuthenticationMethod": return new PhoneAuthenticationMethod(); case "#microsoft.graph.platformCredentialAuthenticationMethod": return new PlatformCredentialAuthenticationMethod(); case "#microsoft.graph.qrCodePinAuthenticationMethod": return new QrCodePinAuthenticationMethod(); + case "#microsoft.graph.resourceAccountKeyAuthenticationMethod": return new ResourceAccountKeyAuthenticationMethod(); case "#microsoft.graph.softwareOathAuthenticationMethod": return new SoftwareOathAuthenticationMethod(); case "#microsoft.graph.temporaryAccessPassAuthenticationMethod": return new TemporaryAccessPassAuthenticationMethod(); case "#microsoft.graph.windowsHelloForBusinessAuthenticationMethod": return new WindowsHelloForBusinessAuthenticationMethod(); diff --git a/src/main/java/com/microsoft/graph/generated/models/CustomExtensionClientConfiguration.java b/src/main/java/com/microsoft/graph/generated/models/CustomExtensionClientConfiguration.java index a1a5cf66ee4..2e56c7a2dd3 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CustomExtensionClientConfiguration.java +++ b/src/main/java/com/microsoft/graph/generated/models/CustomExtensionClientConfiguration.java @@ -68,7 +68,7 @@ public Map> getFieldDeserializers return deserializerMap; } /** - * Gets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. Values of 0 or 1 are supported. If null, the default for the service applies. + * Gets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. For a roleManagementCustomCalloutExtension, the valid range is from 0 through 5. For other custom extensions, values of 0 or 1 are supported. If null, the default for the service applies. * @return a {@link Integer} */ @jakarta.annotation.Nullable @@ -84,7 +84,7 @@ public String getOdataType() { return this.backingStore.get("odataType"); } /** - * Gets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. The valid range is between 200 and 2000 milliseconds. Default duration is 1000. + * Gets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. For a roleManagementCustomCalloutExtension, the valid range is from 1000 through 60000 milliseconds. For other custom extensions, the valid range is from 200 through 2000 milliseconds and the default is 1000 milliseconds. * @return a {@link Integer} */ @jakarta.annotation.Nullable @@ -118,7 +118,7 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value this.backingStore = value; } /** - * Sets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. Values of 0 or 1 are supported. If null, the default for the service applies. + * Sets the maximumRetries property value. The max number of retries that Microsoft Entra ID makes to the external API. For a roleManagementCustomCalloutExtension, the valid range is from 0 through 5. For other custom extensions, values of 0 or 1 are supported. If null, the default for the service applies. * @param value Value to set for the maximumRetries property. */ public void setMaximumRetries(@jakarta.annotation.Nullable final Integer value) { @@ -132,7 +132,7 @@ public void setOdataType(@jakarta.annotation.Nullable final String value) { this.backingStore.set("odataType", value); } /** - * Sets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. The valid range is between 200 and 2000 milliseconds. Default duration is 1000. + * Sets the timeoutInMilliseconds property value. The max duration in milliseconds that Microsoft Entra ID waits for a response from the external app before it shuts down the connection. For a roleManagementCustomCalloutExtension, the valid range is from 1000 through 60000 milliseconds. For other custom extensions, the valid range is from 200 through 2000 milliseconds and the default is 1000 milliseconds. * @param value Value to set for the timeoutInMilliseconds property. */ public void setTimeoutInMilliseconds(@jakarta.annotation.Nullable final Integer 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 052c4cd4446..9a552581712 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Entity.java +++ b/src/main/java/com/microsoft/graph/generated/models/Entity.java @@ -269,6 +269,9 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.androidWorkProfileCompliancePolicy": return new AndroidWorkProfileCompliancePolicy(); case "#microsoft.graph.androidWorkProfileCustomConfiguration": return new AndroidWorkProfileCustomConfiguration(); case "#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration": return new AndroidWorkProfileGeneralDeviceConfiguration(); + case "#microsoft.graph.anonymousCalendarSharingFreeBusyDetail": return new AnonymousCalendarSharingFreeBusyDetail(); + case "#microsoft.graph.anonymousCalendarSharingFreeBusyReviewer": return new AnonymousCalendarSharingFreeBusyReviewer(); + case "#microsoft.graph.anonymousCalendarSharingFreeBusySimple": return new AnonymousCalendarSharingFreeBusySimple(); case "#microsoft.graph.anonymousGuestConversationMember": return new AnonymousGuestConversationMember(); case "#microsoft.graph.appCatalogs": return new AppCatalogs(); case "#microsoft.graph.appConsentApprovalRoute": return new AppConsentApprovalRoute(); @@ -703,9 +706,6 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.landingPageDetail": return new LandingPageDetail(); case "#microsoft.graph.learningAssignment": return new LearningAssignment(); case "#microsoft.graph.learningContent": return new LearningContent(); - case "#microsoft.graph.learningCourseActivity": return new LearningCourseActivity(); - case "#microsoft.graph.learningProvider": return new LearningProvider(); - case "#microsoft.graph.learningSelfInitiatedCourse": return new LearningSelfInitiatedCourse(); } return null; } @@ -717,6 +717,9 @@ 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.learningCourseActivity": return new LearningCourseActivity(); + case "#microsoft.graph.learningProvider": return new LearningProvider(); + case "#microsoft.graph.learningSelfInitiatedCourse": return new LearningSelfInitiatedCourse(); case "#microsoft.graph.levelMap": return new LevelMap(); case "#microsoft.graph.licenseDetails": return new LicenseDetails(); case "#microsoft.graph.linkedResource": return new LinkedResource(); @@ -966,6 +969,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.reportsRoot": return new ReportsRoot(); case "#microsoft.graph.request": return new Request(); case "#microsoft.graph.resellerDelegatedAdminRelationship": return new ResellerDelegatedAdminRelationship(); + case "#microsoft.graph.resourceAccountKeyAuthenticationMethod": return new ResourceAccountKeyAuthenticationMethod(); case "#microsoft.graph.resourceOperation": return new ResourceOperation(); case "#microsoft.graph.resourceSpecificPermissionGrant": return new ResourceSpecificPermissionGrant(); case "#microsoft.graph.restoreArtifactBase": return new RestoreArtifactBase(); @@ -1213,10 +1217,6 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.thumbnailSet": return new ThumbnailSet(); case "#microsoft.graph.timeCard": return new TimeCard(); case "#microsoft.graph.timeOff": return new TimeOff(); - case "#microsoft.graph.timeOffReason": return new TimeOffReason(); - case "#microsoft.graph.timeOffRequest": return new TimeOffRequest(); - case "#microsoft.graph.todo": return new Todo(); - case "#microsoft.graph.todoTask": return new TodoTask(); } return null; } @@ -1228,6 +1228,10 @@ 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.timeOffReason": return new TimeOffReason(); + case "#microsoft.graph.timeOffRequest": return new TimeOffRequest(); + case "#microsoft.graph.todo": return new Todo(); + case "#microsoft.graph.todoTask": return new TodoTask(); case "#microsoft.graph.todoTaskList": return new TodoTaskList(); case "#microsoft.graph.tokenIssuancePolicy": return new TokenIssuancePolicy(); case "#microsoft.graph.tokenLifetimePolicy": return new TokenLifetimePolicy(); diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java index 6282d2bd4d5..f951a446efc 100644 --- a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeRegistrationSettings.java @@ -61,9 +61,10 @@ public BackingStore getBackingStore() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(9); + final HashMap> deserializerMap = new HashMap>(10); deserializerMap.put("isDiscoverabilityEnabled", (n) -> { this.setIsDiscoverabilityEnabled(n.getBooleanValue()); }); deserializerMap.put("isItemVersioningEnabled", (n) -> { this.setIsItemVersioningEnabled(n.getBooleanValue()); }); + deserializerMap.put("isOfficeRestricted", (n) -> { this.setIsOfficeRestricted(n.getBooleanValue()); }); deserializerMap.put("isSearchEnabled", (n) -> { this.setIsSearchEnabled(n.getBooleanValue()); }); deserializerMap.put("isSharingRestricted", (n) -> { this.setIsSharingRestricted(n.getBooleanValue()); }); deserializerMap.put("itemMajorVersionLimit", (n) -> { this.setItemMajorVersionLimit(n.getLongValue()); }); @@ -89,6 +90,14 @@ public Boolean getIsDiscoverabilityEnabled() { public Boolean getIsItemVersioningEnabled() { return this.backingStore.get("isItemVersioningEnabled"); } + /** + * Gets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsOfficeRestricted() { + return this.backingStore.get("isOfficeRestricted"); + } /** * Gets the isSearchEnabled property value. Indicates whether search is enabled. * @return a {@link Boolean} @@ -153,6 +162,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); writer.writeBooleanValue("isDiscoverabilityEnabled", this.getIsDiscoverabilityEnabled()); writer.writeBooleanValue("isItemVersioningEnabled", this.getIsItemVersioningEnabled()); + writer.writeBooleanValue("isOfficeRestricted", this.getIsOfficeRestricted()); writer.writeBooleanValue("isSearchEnabled", this.getIsSearchEnabled()); writer.writeBooleanValue("isSharingRestricted", this.getIsSharingRestricted()); writer.writeLongValue("itemMajorVersionLimit", this.getItemMajorVersionLimit()); @@ -191,6 +201,13 @@ public void setIsDiscoverabilityEnabled(@jakarta.annotation.Nullable final Boole public void setIsItemVersioningEnabled(@jakarta.annotation.Nullable final Boolean value) { this.backingStore.set("isItemVersioningEnabled", value); } + /** + * Sets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @param value Value to set for the isOfficeRestricted property. + */ + public void setIsOfficeRestricted(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isOfficeRestricted", value); + } /** * Sets the isSearchEnabled property value. Indicates whether search is enabled. * @param value Value to set for the isSearchEnabled property. diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java index 3f7fe9a1463..dbafc9ca2ef 100644 --- a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettings.java @@ -70,10 +70,11 @@ public EnumSet getConsumingTenantOverr */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(10); + final HashMap> deserializerMap = new HashMap>(11); deserializerMap.put("consumingTenantOverridables", (n) -> { this.setConsumingTenantOverridables(n.getEnumSetValue(FileStorageContainerTypeSettingsOverride::forValue)); }); deserializerMap.put("isDiscoverabilityEnabled", (n) -> { this.setIsDiscoverabilityEnabled(n.getBooleanValue()); }); deserializerMap.put("isItemVersioningEnabled", (n) -> { this.setIsItemVersioningEnabled(n.getBooleanValue()); }); + deserializerMap.put("isOfficeRestricted", (n) -> { this.setIsOfficeRestricted(n.getBooleanValue()); }); deserializerMap.put("isSearchEnabled", (n) -> { this.setIsSearchEnabled(n.getBooleanValue()); }); deserializerMap.put("isSharingRestricted", (n) -> { this.setIsSharingRestricted(n.getBooleanValue()); }); deserializerMap.put("itemMajorVersionLimit", (n) -> { this.setItemMajorVersionLimit(n.getLongValue()); }); @@ -99,6 +100,14 @@ public Boolean getIsDiscoverabilityEnabled() { public Boolean getIsItemVersioningEnabled() { return this.backingStore.get("isItemVersioningEnabled"); } + /** + * Gets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsOfficeRestricted() { + return this.backingStore.get("isOfficeRestricted"); + } /** * Gets the isSearchEnabled property value. Indicates whether search is enabled. * @return a {@link Boolean} @@ -164,6 +173,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeEnumSetValue("consumingTenantOverridables", this.getConsumingTenantOverridables()); writer.writeBooleanValue("isDiscoverabilityEnabled", this.getIsDiscoverabilityEnabled()); writer.writeBooleanValue("isItemVersioningEnabled", this.getIsItemVersioningEnabled()); + writer.writeBooleanValue("isOfficeRestricted", this.getIsOfficeRestricted()); writer.writeBooleanValue("isSearchEnabled", this.getIsSearchEnabled()); writer.writeBooleanValue("isSharingRestricted", this.getIsSharingRestricted()); writer.writeLongValue("itemMajorVersionLimit", this.getItemMajorVersionLimit()); @@ -209,6 +219,13 @@ public void setIsDiscoverabilityEnabled(@jakarta.annotation.Nullable final Boole public void setIsItemVersioningEnabled(@jakarta.annotation.Nullable final Boolean value) { this.backingStore.set("isItemVersioningEnabled", value); } + /** + * Sets the isOfficeRestricted property value. Indicates whether Office apps (Word, Excel, and PowerPoint) for desktop and web are restricted for containers of this container type. + * @param value Value to set for the isOfficeRestricted property. + */ + public void setIsOfficeRestricted(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isOfficeRestricted", value); + } /** * Sets the isSearchEnabled property value. Indicates whether search is enabled. * @param value Value to set for the isSearchEnabled property. diff --git a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java index 20d7d2c8c87..b1d13604614 100644 --- a/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java +++ b/src/main/java/com/microsoft/graph/generated/models/FileStorageContainerTypeSettingsOverride.java @@ -11,7 +11,8 @@ public enum FileStorageContainerTypeSettingsOverride implements ValuedEnum { IsItemVersioningEnabled("isItemVersioningEnabled"), ItemMajorVersionLimit("itemMajorVersionLimit"), MaxStoragePerContainerInBytes("maxStoragePerContainerInBytes"), - UnknownFutureValue("unknownFutureValue"); + UnknownFutureValue("unknownFutureValue"), + IsOfficeRestricted("isOfficeRestricted"); public final String value; FileStorageContainerTypeSettingsOverride(final String value) { this.value = value; @@ -29,6 +30,7 @@ public static FileStorageContainerTypeSettingsOverride forValue(@jakarta.annotat case "itemMajorVersionLimit": return ItemMajorVersionLimit; case "maxStoragePerContainerInBytes": return MaxStoragePerContainerInBytes; case "unknownFutureValue": return UnknownFutureValue; + case "isOfficeRestricted": return IsOfficeRestricted; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/Group.java b/src/main/java/com/microsoft/graph/generated/models/Group.java index 5e206fed001..58e2134c812 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Group.java +++ b/src/main/java/com/microsoft/graph/generated/models/Group.java @@ -59,7 +59,7 @@ public java.util.List getAppRoleAssignments() { return this.backingStore.get("appRoleAssignments"); } /** - * Gets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups. + * Gets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -862,7 +862,7 @@ public void setAppRoleAssignments(@jakarta.annotation.Nullable final java.util.L this.backingStore.set("appRoleAssignments", value); } /** - * Sets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups. + * Sets the assignedLabels property value. The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling. * @param value Value to set for the assignedLabels property. */ public void setAssignedLabels(@jakarta.annotation.Nullable final java.util.List value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/HttpRequestEndpoint.java b/src/main/java/com/microsoft/graph/generated/models/HttpRequestEndpoint.java index 9fb5f0376a4..6d3d390181c 100644 --- a/src/main/java/com/microsoft/graph/generated/models/HttpRequestEndpoint.java +++ b/src/main/java/com/microsoft/graph/generated/models/HttpRequestEndpoint.java @@ -36,7 +36,7 @@ public Map> getFieldDeserializers return deserializerMap; } /** - * Gets the targetUrl property value. The HTTP endpoint that a custom extension calls. + * Gets the targetUrl property value. The URL of the HTTP endpoint that Microsoft Entra ID calls for the custom extension. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -53,7 +53,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("targetUrl", this.getTargetUrl()); } /** - * Sets the targetUrl property value. The HTTP endpoint that a custom extension calls. + * Sets the targetUrl property value. The URL of the HTTP endpoint that Microsoft Entra ID calls for the custom extension. * @param value Value to set for the targetUrl property. */ public void setTargetUrl(@jakarta.annotation.Nullable final String value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/M365CapabilityBase.java b/src/main/java/com/microsoft/graph/generated/models/M365CapabilityBase.java index a03ca7e7044..306589a796a 100644 --- a/src/main/java/com/microsoft/graph/generated/models/M365CapabilityBase.java +++ b/src/main/java/com/microsoft/graph/generated/models/M365CapabilityBase.java @@ -27,6 +27,9 @@ public static M365CapabilityBase createFromDiscriminatorValue(@jakarta.annotatio if (mappingValueNode != null) { final String mappingValue = mappingValueNode.getStringValue(); switch (mappingValue) { + case "#microsoft.graph.anonymousCalendarSharingFreeBusyDetail": return new AnonymousCalendarSharingFreeBusyDetail(); + case "#microsoft.graph.anonymousCalendarSharingFreeBusyReviewer": return new AnonymousCalendarSharingFreeBusyReviewer(); + case "#microsoft.graph.anonymousCalendarSharingFreeBusySimple": return new AnonymousCalendarSharingFreeBusySimple(); case "#microsoft.graph.crossTenantCalendarAvailabilityBasic": return new CrossTenantCalendarAvailabilityBasic(); case "#microsoft.graph.crossTenantCalendarAvailabilityLimitedDetails": return new CrossTenantCalendarAvailabilityLimitedDetails(); case "#microsoft.graph.crossTenantCalendarSharingFreeBusyDetail": return new CrossTenantCalendarSharingFreeBusyDetail(); diff --git a/src/main/java/com/microsoft/graph/generated/models/Presence.java b/src/main/java/com/microsoft/graph/generated/models/Presence.java index d70a5e1ac3e..8da479c34f6 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Presence.java +++ b/src/main/java/com/microsoft/graph/generated/models/Presence.java @@ -25,7 +25,7 @@ public static Presence createFromDiscriminatorValue(@jakarta.annotation.Nonnull return new Presence(); } /** - * Gets the activity property value. The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. + * Gets the activity property value. The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -33,7 +33,7 @@ public String getActivity() { return this.backingStore.get("activity"); } /** - * Gets the availability property value. The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown. + * Gets the availability property value. The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -101,14 +101,14 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("workLocation", this.getWorkLocation()); } /** - * Sets the activity property value. The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. + * Sets the activity property value. The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown. * @param value Value to set for the activity property. */ public void setActivity(@jakarta.annotation.Nullable final String value) { this.backingStore.set("activity", value); } /** - * Sets the availability property value. The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown. + * Sets the availability property value. The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown. * @param value Value to set for the availability property. */ public void setAvailability(@jakarta.annotation.Nullable final String value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessRoot.java b/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessRoot.java index e56f0d70125..3dd9ac14ba2 100644 --- a/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessRoot.java +++ b/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessRoot.java @@ -25,7 +25,7 @@ public static PrivilegedAccessRoot createFromDiscriminatorValue(@jakarta.annotat return new PrivilegedAccessRoot(); } /** - * Gets the customExtensions property value. The customExtensions property + * Gets the customExtensions property value. The custom extensions configured for PIM role management operations. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -62,7 +62,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("group", this.getGroup()); } /** - * Sets the customExtensions property value. The customExtensions property + * Sets the customExtensions property value. The custom extensions configured for PIM role management operations. * @param value Value to set for the customExtensions property. */ public void setCustomExtensions(@jakarta.annotation.Nullable final java.util.List value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/ProvisionResponse.java b/src/main/java/com/microsoft/graph/generated/models/ProvisionResponse.java new file mode 100644 index 00000000000..4def42ee9e9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ProvisionResponse.java @@ -0,0 +1,141 @@ +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 ProvisionResponse implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ProvisionResponse} and sets the default values. + */ + public ProvisionResponse() { + 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 ProvisionResponse} + */ + @jakarta.annotation.Nonnull + public static ProvisionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ProvisionResponse(); + } + /** + * 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; + } + /** + * Gets the challenge property value. The cryptographic challenge that the device uses to complete its registration with the directory. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getChallenge() { + return this.backingStore.get("challenge"); + } + /** + * Gets the deviceId property value. The unique identifier of the provisioned device. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDeviceId() { + return this.backingStore.get("deviceId"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("challenge", (n) -> { this.setChallenge(n.getStringValue()); }); + deserializerMap.put("deviceId", (n) -> { this.setDeviceId(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(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"); + } + /** + * 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("challenge", this.getChallenge()); + writer.writeStringValue("deviceId", this.getDeviceId()); + writer.writeStringValue("@odata.type", this.getOdataType()); + 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 challenge property value. The cryptographic challenge that the device uses to complete its registration with the directory. + * @param value Value to set for the challenge property. + */ + public void setChallenge(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("challenge", value); + } + /** + * Sets the deviceId property value. The unique identifier of the provisioned device. + * @param value Value to set for the deviceId property. + */ + public void setDeviceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("deviceId", 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); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java new file mode 100644 index 00000000000..544537fc984 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java @@ -0,0 +1,162 @@ +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.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Represents the status of the most recent Related Tenants refresh operation. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RelatedTenantsRefreshStatus implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RelatedTenantsRefreshStatus} and sets the default values. + */ + public RelatedTenantsRefreshStatus() { + 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 RelatedTenantsRefreshStatus} + */ + @jakarta.annotation.Nonnull + public static RelatedTenantsRefreshStatus createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RelatedTenantsRefreshStatus(); + } + /** + * 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>(4); + deserializerMap.put("isFirstRefresh", (n) -> { this.setIsFirstRefresh(n.getBooleanValue()); }); + deserializerMap.put("mostRecentRefreshDateTime", (n) -> { this.setMostRecentRefreshDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("mostRecentRefreshRequestStatus", (n) -> { this.setMostRecentRefreshRequestStatus(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the isFirstRefresh property value. The isFirstRefresh property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsFirstRefresh() { + return this.backingStore.get("isFirstRefresh"); + } + /** + * Gets the mostRecentRefreshDateTime property value. The mostRecentRefreshDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getMostRecentRefreshDateTime() { + return this.backingStore.get("mostRecentRefreshDateTime"); + } + /** + * Gets the mostRecentRefreshRequestStatus property value. The mostRecentRefreshRequestStatus property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMostRecentRefreshRequestStatus() { + return this.backingStore.get("mostRecentRefreshRequestStatus"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * 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.writeBooleanValue("isFirstRefresh", this.getIsFirstRefresh()); + writer.writeOffsetDateTimeValue("mostRecentRefreshDateTime", this.getMostRecentRefreshDateTime()); + writer.writeStringValue("mostRecentRefreshRequestStatus", this.getMostRecentRefreshRequestStatus()); + writer.writeStringValue("@odata.type", this.getOdataType()); + 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 isFirstRefresh property value. The isFirstRefresh property + * @param value Value to set for the isFirstRefresh property. + */ + public void setIsFirstRefresh(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isFirstRefresh", value); + } + /** + * Sets the mostRecentRefreshDateTime property value. The mostRecentRefreshDateTime property + * @param value Value to set for the mostRecentRefreshDateTime property. + */ + public void setMostRecentRefreshDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("mostRecentRefreshDateTime", value); + } + /** + * Sets the mostRecentRefreshRequestStatus property value. The mostRecentRefreshRequestStatus property + * @param value Value to set for the mostRecentRefreshRequestStatus property. + */ + public void setMostRecentRefreshRequestStatus(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("mostRecentRefreshRequestStatus", 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); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethod.java b/src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethod.java new file mode 100644 index 00000000000..8aee9c197a3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethod.java @@ -0,0 +1,79 @@ +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 ResourceAccountKeyAuthenticationMethod extends AuthenticationMethod implements Parsable { + /** + * Instantiates a new {@link ResourceAccountKeyAuthenticationMethod} and sets the default values. + */ + public ResourceAccountKeyAuthenticationMethod() { + super(); + this.setOdataType("#microsoft.graph.resourceAccountKeyAuthenticationMethod"); + } + /** + * 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 ResourceAccountKeyAuthenticationMethod} + */ + @jakarta.annotation.Nonnull + public static ResourceAccountKeyAuthenticationMethod createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ResourceAccountKeyAuthenticationMethod(); + } + /** + * Gets the device property value. The registered device on which this resource account key resides. Supports $expand. + * @return a {@link Device} + */ + @jakarta.annotation.Nullable + public Device getDevice() { + return this.backingStore.get("device"); + } + /** + * Gets the displayName property value. The display name of the resource account key credential as shown in the Teams Room interface. + * @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("device", (n) -> { this.setDevice(n.getObjectValue(Device::createFromDiscriminatorValue)); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + return deserializerMap; + } + /** + * 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.writeObjectValue("device", this.getDevice()); + writer.writeStringValue("displayName", this.getDisplayName()); + } + /** + * Sets the device property value. The registered device on which this resource account key resides. Supports $expand. + * @param value Value to set for the device property. + */ + public void setDevice(@jakarta.annotation.Nullable final Device value) { + this.backingStore.set("device", value); + } + /** + * Sets the displayName property value. The display name of the resource account key credential as shown in the Teams Room interface. + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethodCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethodCollectionResponse.java new file mode 100644 index 00000000000..1342c37f8ba --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ResourceAccountKeyAuthenticationMethodCollectionResponse.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 ResourceAccountKeyAuthenticationMethodCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link ResourceAccountKeyAuthenticationMethodCollectionResponse} and sets the default values. + */ + public ResourceAccountKeyAuthenticationMethodCollectionResponse() { + 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 ResourceAccountKeyAuthenticationMethodCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static ResourceAccountKeyAuthenticationMethodCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ResourceAccountKeyAuthenticationMethodCollectionResponse(); + } + /** + * 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(ResourceAccountKeyAuthenticationMethod::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/RoleManagementCustomCalloutExtension.java b/src/main/java/com/microsoft/graph/generated/models/RoleManagementCustomCalloutExtension.java index 1a4f93e8a7a..7c7a37d20fa 100644 --- a/src/main/java/com/microsoft/graph/generated/models/RoleManagementCustomCalloutExtension.java +++ b/src/main/java/com/microsoft/graph/generated/models/RoleManagementCustomCalloutExtension.java @@ -26,7 +26,7 @@ public static RoleManagementCustomCalloutExtension createFromDiscriminatorValue( return new RoleManagementCustomCalloutExtension(); } /** - * Gets the customAttributes property value. The customAttributes property + * Gets the customAttributes property value. The custom attribute names to include in the callout payload. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -73,7 +73,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeEnumValue("type", this.getType()); } /** - * Sets the customAttributes property value. The customAttributes property + * Sets the customAttributes property value. The custom attribute names to include in the callout payload. * @param value Value to set for the customAttributes property. */ public void setCustomAttributes(@jakarta.annotation.Nullable final java.util.List value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/SystemBrowserEnabledOn.java b/src/main/java/com/microsoft/graph/generated/models/SystemBrowserEnabledOn.java index 35bbd39ac26..d06ed27d607 100644 --- a/src/main/java/com/microsoft/graph/generated/models/SystemBrowserEnabledOn.java +++ b/src/main/java/com/microsoft/graph/generated/models/SystemBrowserEnabledOn.java @@ -9,6 +9,7 @@ public enum SystemBrowserEnabledOn implements ValuedEnum { Ios("ios"), Android("android"), Mac("mac"), + Linux("linux"), UnknownFutureValue("unknownFutureValue"); public final String value; SystemBrowserEnabledOn(final String value) { @@ -24,6 +25,7 @@ public static SystemBrowserEnabledOn forValue(@jakarta.annotation.Nonnull final case "ios": return Ios; case "android": return Android; case "mac": return Mac; + case "linux": return Linux; case "unknownFutureValue": return UnknownFutureValue; default: return null; } diff --git a/src/main/java/com/microsoft/graph/generated/models/UnifiedRoleManagementPolicyCustomExtensionRule.java b/src/main/java/com/microsoft/graph/generated/models/UnifiedRoleManagementPolicyCustomExtensionRule.java index a56e510a550..7eb3393542c 100644 --- a/src/main/java/com/microsoft/graph/generated/models/UnifiedRoleManagementPolicyCustomExtensionRule.java +++ b/src/main/java/com/microsoft/graph/generated/models/UnifiedRoleManagementPolicyCustomExtensionRule.java @@ -26,7 +26,7 @@ public static UnifiedRoleManagementPolicyCustomExtensionRule createFromDiscrimin return new UnifiedRoleManagementPolicyCustomExtensionRule(); } /** - * Gets the customAttributes property value. The customAttributes property + * Gets the customAttributes property value. The custom attributes associated with the policy rule. Read-only. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -34,7 +34,7 @@ public java.util.List getCustomAttributes() { return this.backingStore.get("customAttributes"); } /** - * Gets the customExtensionId property value. The customExtensionId property + * Gets the customExtensionId property value. The unique identifier of the roleManagementCustomCalloutExtension associated with this rule. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -42,7 +42,7 @@ public String getCustomExtensionId() { return this.backingStore.get("customExtensionId"); } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. The display name of the policy rule. Read-only. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -63,7 +63,7 @@ public Map> getFieldDeserializers return deserializerMap; } /** - * Gets the isEnabled property value. The isEnabled property + * Gets the isEnabled property value. Indicates whether the custom extension rule is enabled. * @return a {@link Boolean} */ @jakarta.annotation.Nullable @@ -83,28 +83,28 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeBooleanValue("isEnabled", this.getIsEnabled()); } /** - * Sets the customAttributes property value. The customAttributes property + * Sets the customAttributes property value. The custom attributes associated with the policy rule. Read-only. * @param value Value to set for the customAttributes property. */ public void setCustomAttributes(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("customAttributes", value); } /** - * Sets the customExtensionId property value. The customExtensionId property + * Sets the customExtensionId property value. The unique identifier of the roleManagementCustomCalloutExtension associated with this rule. * @param value Value to set for the customExtensionId property. */ public void setCustomExtensionId(@jakarta.annotation.Nullable final String value) { this.backingStore.set("customExtensionId", value); } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The display name of the policy rule. 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 isEnabled property value. The isEnabled property + * Sets the isEnabled property value. Indicates whether the custom extension rule is enabled. * @param value Value to set for the isEnabled property. */ public void setIsEnabled(@jakarta.annotation.Nullable final Boolean value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AuditLogQuery.java b/src/main/java/com/microsoft/graph/generated/models/security/AuditLogQuery.java index f58e95ff31d..3de0412e130 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/AuditLogQuery.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/AuditLogQuery.java @@ -37,6 +37,14 @@ public static AuditLogQuery createFromDiscriminatorValue(@jakarta.annotation.Non public java.util.List getAdministrativeUnitIdFilters() { return this.backingStore.get("administrativeUnitIdFilters"); } + /** + * Gets the approximateReturnedRecordCount property value. The approximate number of records retrieved by the query. This value can be higher or lower than recordCountLimit due to distributed counting. Read-only. + * @return a {@link Long} + */ + @jakarta.annotation.Nullable + public Long getApproximateReturnedRecordCount() { + return this.backingStore.get("approximateReturnedRecordCount"); + } /** * Gets the displayName property value. The display name of the audit log query. * @return a {@link String} @@ -53,13 +61,16 @@ public String getDisplayName() { public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("administrativeUnitIdFilters", (n) -> { this.setAdministrativeUnitIdFilters(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("approximateReturnedRecordCount", (n) -> { this.setApproximateReturnedRecordCount(n.getLongValue()); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); deserializerMap.put("filterEndDateTime", (n) -> { this.setFilterEndDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("filterStartDateTime", (n) -> { this.setFilterStartDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("ipAddressFilters", (n) -> { this.setIpAddressFilters(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("isRecordCountLimitExceeded", (n) -> { this.setIsRecordCountLimitExceeded(n.getBooleanValue()); }); deserializerMap.put("keywordFilter", (n) -> { this.setKeywordFilter(n.getStringValue()); }); deserializerMap.put("objectIdFilters", (n) -> { this.setObjectIdFilters(n.getCollectionOfPrimitiveValues(String.class)); }); deserializerMap.put("operationFilters", (n) -> { this.setOperationFilters(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("recordCountLimit", (n) -> { this.setRecordCountLimit(n.getLongValue()); }); deserializerMap.put("records", (n) -> { this.setRecords(n.getCollectionOfObjectValues(AuditLogRecord::createFromDiscriminatorValue)); }); deserializerMap.put("recordTypeFilters", (n) -> { this.setRecordTypeFilters(n.getCollectionOfEnumValues(AuditLogRecordType::forValue)); }); deserializerMap.put("serviceFilters", (n) -> { this.setServiceFilters(n.getCollectionOfPrimitiveValues(String.class)); }); @@ -92,7 +103,15 @@ public java.util.List getIpAddressFilters() { return this.backingStore.get("ipAddressFilters"); } /** - * Gets the keywordFilter property value. The keyword to filter on. + * Gets the isRecordCountLimitExceeded property value. Indicates whether the query exceeded the per-search record-count limit. The default value is false. A value of true is authoritative and isn't derived from approximateReturnedRecordCount. Read-only. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsRecordCountLimitExceeded() { + return this.backingStore.get("isRecordCountLimitExceeded"); + } + /** + * Gets the keywordFilter property value. Free text to match against the non-indexed content of each record: the workload-specific properties inside auditData, including its AppAccessContext object. The indexed common-schema properties, such as the operation name, aren't matched by keyword; use their own filters, such as operationFilters, for those. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -115,6 +134,14 @@ public java.util.List getObjectIdFilters() { public java.util.List getOperationFilters() { return this.backingStore.get("operationFilters"); } + /** + * Gets the recordCountLimit property value. The record-count threshold used to limit query result retrieval. Read-only. + * @return a {@link Long} + */ + @jakarta.annotation.Nullable + public Long getRecordCountLimit() { + return this.backingStore.get("recordCountLimit"); + } /** * Gets the records property value. The collection of audit log records retrieved by the query. * @return a {@link java.util.List} @@ -183,6 +210,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setAdministrativeUnitIdFilters(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("administrativeUnitIdFilters", value); } + /** + * Sets the approximateReturnedRecordCount property value. The approximate number of records retrieved by the query. This value can be higher or lower than recordCountLimit due to distributed counting. Read-only. + * @param value Value to set for the approximateReturnedRecordCount property. + */ + public void setApproximateReturnedRecordCount(@jakarta.annotation.Nullable final Long value) { + this.backingStore.set("approximateReturnedRecordCount", value); + } /** * Sets the displayName property value. The display name of the audit log query. * @param value Value to set for the displayName property. @@ -212,7 +246,14 @@ public void setIpAddressFilters(@jakarta.annotation.Nullable final java.util.Lis this.backingStore.set("ipAddressFilters", value); } /** - * Sets the keywordFilter property value. The keyword to filter on. + * Sets the isRecordCountLimitExceeded property value. Indicates whether the query exceeded the per-search record-count limit. The default value is false. A value of true is authoritative and isn't derived from approximateReturnedRecordCount. Read-only. + * @param value Value to set for the isRecordCountLimitExceeded property. + */ + public void setIsRecordCountLimitExceeded(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isRecordCountLimitExceeded", value); + } + /** + * Sets the keywordFilter property value. Free text to match against the non-indexed content of each record: the workload-specific properties inside auditData, including its AppAccessContext object. The indexed common-schema properties, such as the operation name, aren't matched by keyword; use their own filters, such as operationFilters, for those. * @param value Value to set for the keywordFilter property. */ public void setKeywordFilter(@jakarta.annotation.Nullable final String value) { @@ -232,6 +273,13 @@ public void setObjectIdFilters(@jakarta.annotation.Nullable final java.util.List public void setOperationFilters(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("operationFilters", value); } + /** + * Sets the recordCountLimit property value. The record-count threshold used to limit query result retrieval. Read-only. + * @param value Value to set for the recordCountLimit property. + */ + public void setRecordCountLimit(@jakarta.annotation.Nullable final Long value) { + this.backingStore.set("recordCountLimit", value); + } /** * Sets the records property value. The collection of audit log records retrieved by the query. * @param value Value to set for the records property. diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java index a0b1fee965e..98b18beb5e9 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java @@ -36,21 +36,23 @@ public UpdateRequestRequestBuilder(@jakarta.annotation.Nonnull final String rawU super(requestAdapter, "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest", rawUrl); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @return a {@link UnifiedRoleAssignmentScheduleRequest} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public UnifiedRoleAssignmentScheduleRequest post(@jakarta.annotation.Nonnull final UpdateRequestPostRequestBody body) { return post(body, null); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link UnifiedRoleAssignmentScheduleRequest} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public UnifiedRoleAssignmentScheduleRequest post(@jakarta.annotation.Nonnull final UpdateRequestPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -61,7 +63,7 @@ public UnifiedRoleAssignmentScheduleRequest post(@jakarta.annotation.Nonnull fin return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleAssignmentScheduleRequest::createFromDiscriminatorValue); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @return a {@link RequestInformation} */ @@ -70,7 +72,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java index 8cd8baee3e5..a5f07723836 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -46,7 +46,7 @@ public UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final super(requestAdapter, "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", rawUrl); } /** - * Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here */ @@ -54,7 +54,7 @@ public void delete() { delete(null); } /** - * Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -117,7 +117,7 @@ public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRole return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); } /** - * Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -125,7 +125,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Delete a unifiedRoleDefinition object. You can't delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java index e1d04072024..b3917114957 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roleassignmentschedulerequests/item/updaterequest/UpdateRequestRequestBuilder.java @@ -36,21 +36,23 @@ public UpdateRequestRequestBuilder(@jakarta.annotation.Nonnull final String rawU super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest", rawUrl); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @return a {@link UnifiedRoleAssignmentScheduleRequest} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public UnifiedRoleAssignmentScheduleRequest post(@jakarta.annotation.Nonnull final UpdateRequestPostRequestBody body) { return post(body, null); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link UnifiedRoleAssignmentScheduleRequest} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public UnifiedRoleAssignmentScheduleRequest post(@jakarta.annotation.Nonnull final UpdateRequestPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -61,7 +63,7 @@ public UnifiedRoleAssignmentScheduleRequest post(@jakarta.annotation.Nonnull fin return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleAssignmentScheduleRequest::createFromDiscriminatorValue); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @return a {@link RequestInformation} */ @@ -70,7 +72,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Invoke action updateRequest + * Update a unifiedRoleAssignmentScheduleRequest object with the result of a custom extension evaluation. This action is used to submit the result of a custom extension evaluation for a role assignment request. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} 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 index 9d90d1e553f..6e9e1a8e228 100644 --- 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 @@ -3,6 +3,7 @@ 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.graph.shares.item.list.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..f0292ce7c1f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..a194b9883e7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.shares.item.list.items.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@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}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@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}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/PermissionItemRequestBuilder.java index d4fcddfe6b1..4cc72a3a18c 100644 --- 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 @@ -3,6 +3,7 @@ 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.graph.shares.item.list.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..5483705d241 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.shares.item.list.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..304eb53f882 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/list/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.shares.item.list.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/permission/PermissionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/permission/PermissionRequestBuilder.java index 967cc482f9e..17a1e71e29d 100644 --- a/src/main/java/com/microsoft/graph/generated/shares/item/permission/PermissionRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/shares/item/permission/PermissionRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.graph.shares.item.permission.grant.GrantRequestBuilder; +import com.microsoft.graph.shares.item.permission.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..b50a5546220 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.shares.item.permission.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..c2188fadccb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/shares/item/permission/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.shares.item.permission.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/permission/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/permission/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/items/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/PermissionItemRequestBuilder.java index 429d975805e..8e23fdc12dc 100644 --- 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 @@ -3,6 +3,7 @@ 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.graph.sites.item.lists.item.items.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..df129c7c6cc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..574d8ccf925 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/items/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.sites.item.lists.item.items.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@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}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@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}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/PermissionItemRequestBuilder.java index f5653836f89..e9837214572 100644 --- 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 @@ -3,6 +3,7 @@ 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.graph.sites.item.lists.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..2a33f825376 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..e5d46636e67 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.sites.item.lists.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/PermissionItemRequestBuilder.java index c131f4c0079..78626a53dfd 100644 --- a/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/PermissionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/PermissionItemRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.graph.sites.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.sites.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..6a8b9445f8a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.sites.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..ec8846c5792 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/sites/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.sites.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/sites/{site%2Did}/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/storage/filestorage/containers/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/PermissionItemRequestBuilder.java index 305df0a2b2f..911fedd86ec 100644 --- a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/PermissionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/PermissionItemRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.graph.storage.filestorage.containers.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..6dba5f61e68 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..e5fb5fc6402 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/containers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.storage.filestorage.containers.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/storage/filestorage/deletedcontainers/item/permissions/item/PermissionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/PermissionItemRequestBuilder.java index de47c5f3b30..a3b1c1bf70c 100644 --- a/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/PermissionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/PermissionItemRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.Permission; import com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.grant.GrantRequestBuilder; +import com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants.RevokeGrantsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class PermissionItemRequestBuilder extends BaseRequestBuilder { public GrantRequestBuilder grant() { return new GrantRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the revokeGrants method. + * @return a {@link RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder revokeGrants() { + return new RevokeGrantsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link PermissionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java new file mode 100644 index 00000000000..d0e3858b8d4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants; + +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 RevokeGrantsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RevokeGrantsPostRequestBody} and sets the default values. + */ + public RevokeGrantsPostRequestBody() { + 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 RevokeGrantsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RevokeGrantsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RevokeGrantsPostRequestBody(); + } + /** + * 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>(1); + deserializerMap.put("grantees", (n) -> { this.setGrantees(n.getCollectionOfObjectValues(DriveRecipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the grantees property value. The grantees property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGrantees() { + return this.backingStore.get("grantees"); + } + /** + * 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("grantees", this.getGrantees()); + 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 grantees property value. The grantees property + * @param value Value to set for the grantees property. + */ + public void setGrantees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("grantees", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java new file mode 100644 index 00000000000..e197d00dace --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/storage/filestorage/deletedcontainers/item/permissions/item/revokegrants/RevokeGrantsRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.storage.filestorage.deletedcontainers.item.permissions.item.revokegrants; + +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.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 revokeGrants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RevokeGrantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/permissions/{permission%2Did}/revokeGrants", pathParameters); + } + /** + * Instantiates a new {@link RevokeGrantsRequestBuilder} 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 RevokeGrantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/permissions/{permission%2Did}/revokeGrants", rawUrl); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link Permission} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return post(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Permission post(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody 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); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RevokeGrantsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. + * @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 RevokeGrantsPostRequestBody 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 RevokeGrantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RevokeGrantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RevokeGrantsRequestBuilder(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/users/item/authentication/AuthenticationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/AuthenticationRequestBuilder.java index 02d98602ad7..1b6be98464c 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/authentication/AuthenticationRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/AuthenticationRequestBuilder.java @@ -11,6 +11,7 @@ import com.microsoft.graph.users.item.authentication.passwordmethods.PasswordMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.phonemethods.PhoneMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder; +import com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.ResourceAccountKeyAuthenticationMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.softwareoathmethods.SoftwareOathMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.temporaryaccesspassmethods.TemporaryAccessPassMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.windowshelloforbusinessmethods.WindowsHelloForBusinessMethodsRequestBuilder; @@ -104,6 +105,14 @@ public PhoneMethodsRequestBuilder phoneMethods() { public PlatformCredentialMethodsRequestBuilder platformCredentialMethods() { return new PlatformCredentialMethodsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the resourceAccountKeyAuthenticationMethods property of the microsoft.graph.authentication entity. + * @return a {@link ResourceAccountKeyAuthenticationMethodsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResourceAccountKeyAuthenticationMethodsRequestBuilder resourceAccountKeyAuthenticationMethods() { + return new ResourceAccountKeyAuthenticationMethodsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the softwareOathMethods property of the microsoft.graph.authentication entity. * @return a {@link SoftwareOathMethodsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/ResourceAccountKeyAuthenticationMethodsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/ResourceAccountKeyAuthenticationMethodsRequestBuilder.java new file mode 100644 index 00000000000..5ce51cc40c2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/ResourceAccountKeyAuthenticationMethodsRequestBuilder.java @@ -0,0 +1,189 @@ +package com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethodCollectionResponse; +import com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.count.CountRequestBuilder; +import com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.ResourceAccountKeyAuthenticationMethodItemRequestBuilder; +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 resourceAccountKeyAuthenticationMethods property of the microsoft.graph.authentication entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ResourceAccountKeyAuthenticationMethodsRequestBuilder 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 resourceAccountKeyAuthenticationMethods property of the microsoft.graph.authentication entity. + * @param resourceAccountKeyAuthenticationMethodId The unique identifier of resourceAccountKeyAuthenticationMethod + * @return a {@link ResourceAccountKeyAuthenticationMethodItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResourceAccountKeyAuthenticationMethodItemRequestBuilder byResourceAccountKeyAuthenticationMethodId(@jakarta.annotation.Nonnull final String resourceAccountKeyAuthenticationMethodId) { + Objects.requireNonNull(resourceAccountKeyAuthenticationMethodId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("resourceAccountKeyAuthenticationMethod%2Did", resourceAccountKeyAuthenticationMethodId); + return new ResourceAccountKeyAuthenticationMethodItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ResourceAccountKeyAuthenticationMethodsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ResourceAccountKeyAuthenticationMethodsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ResourceAccountKeyAuthenticationMethodsRequestBuilder} 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 ResourceAccountKeyAuthenticationMethodsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + * @return a {@link ResourceAccountKeyAuthenticationMethodCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public ResourceAccountKeyAuthenticationMethodCollectionResponse get() { + return get(null); + } + /** + * Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ResourceAccountKeyAuthenticationMethodCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public ResourceAccountKeyAuthenticationMethodCollectionResponse 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, ResourceAccountKeyAuthenticationMethodCollectionResponse::createFromDiscriminatorValue); + } + /** + * Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + * @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 ResourceAccountKeyAuthenticationMethodsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResourceAccountKeyAuthenticationMethodsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ResourceAccountKeyAuthenticationMethodsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Retrieve a list of the resourceAccountKeyAuthenticationMethod objects and their properties for a resource account. + */ + @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/users/item/authentication/resourceaccountkeyauthenticationmethods/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f0fe958c07d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.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}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/$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}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/$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/users/item/authentication/resourceaccountkeyauthenticationmethods/item/ResourceAccountKeyAuthenticationMethodItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/item/ResourceAccountKeyAuthenticationMethodItemRequestBuilder.java new file mode 100644 index 00000000000..3a59b0fe325 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/item/ResourceAccountKeyAuthenticationMethodItemRequestBuilder.java @@ -0,0 +1,186 @@ +package com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.ResourceAccountKeyAuthenticationMethod; +import com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device.DeviceRequestBuilder; +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 resourceAccountKeyAuthenticationMethods property of the microsoft.graph.authentication entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ResourceAccountKeyAuthenticationMethodItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the device property of the microsoft.graph.resourceAccountKeyAuthenticationMethod entity. + * @return a {@link DeviceRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeviceRequestBuilder device() { + return new DeviceRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link ResourceAccountKeyAuthenticationMethodItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ResourceAccountKeyAuthenticationMethodItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ResourceAccountKeyAuthenticationMethodItemRequestBuilder} 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 ResourceAccountKeyAuthenticationMethodItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete a resourceAccountKeyAuthenticationMethod object. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a resourceAccountKeyAuthenticationMethod object. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + 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); + } + /** + * Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + * @return a {@link ResourceAccountKeyAuthenticationMethod} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public ResourceAccountKeyAuthenticationMethod get() { + return get(null); + } + /** + * Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ResourceAccountKeyAuthenticationMethod} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public ResourceAccountKeyAuthenticationMethod 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, ResourceAccountKeyAuthenticationMethod::createFromDiscriminatorValue); + } + /** + * Delete a resourceAccountKeyAuthenticationMethod object. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a resourceAccountKeyAuthenticationMethod object. + * @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; + } + /** + * Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + * @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 ResourceAccountKeyAuthenticationMethodItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResourceAccountKeyAuthenticationMethodItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ResourceAccountKeyAuthenticationMethodItemRequestBuilder(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 { + } + /** + * Read the properties and relationships of a resourceAccountKeyAuthenticationMethod object. + */ + @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/users/item/authentication/resourceaccountkeyauthenticationmethods/item/device/DeviceRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/item/device/DeviceRequestBuilder.java new file mode 100644 index 00000000000..2b8aae6a146 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/resourceaccountkeyauthenticationmethods/item/device/DeviceRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.authentication.resourceaccountkeyauthenticationmethods.item.device; + +import com.microsoft.graph.models.Device; +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 device property of the microsoft.graph.resourceAccountKeyAuthenticationMethod entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeviceRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeviceRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeviceRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod%2Did}/device{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DeviceRequestBuilder} 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 DeviceRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/resourceAccountKeyAuthenticationMethods/{resourceAccountKeyAuthenticationMethod%2Did}/device{?%24expand,%24select}", rawUrl); + } + /** + * The registered device on which this resource account key resides. Supports $expand. + * @return a {@link Device} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Device get() { + return get(null); + } + /** + * The registered device on which this resource account key resides. Supports $expand. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Device} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Device 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, Device::createFromDiscriminatorValue); + } + /** + * The registered device on which this resource account key resides. Supports $expand. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The registered device on which this resource account key resides. Supports $expand. + * @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 DeviceRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeviceRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeviceRequestBuilder(rawUrl, requestAdapter); + } + /** + * The registered device on which this resource account key resides. Supports $expand. + */ + @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/users/item/mailfolders/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/delta/DeltaRequestBuilder.java index e2445b3a61d..b648c79737d 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/delta/DeltaRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/delta/DeltaRequestBuilder.java @@ -36,7 +36,7 @@ public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/users/{user%2Did}/mailFolders/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -46,7 +46,7 @@ public DeltaGetResponse get() { return get(null); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -60,7 +60,7 @@ public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.functio return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -68,7 +68,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -90,7 +90,7 @@ public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU return new DeltaRequestBuilder(rawUrl, requestAdapter); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/delta/DeltaRequestBuilder.java index d359e5cd858..9fafaee88b5 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/delta/DeltaRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/mailfolders/item/childfolders/delta/DeltaRequestBuilder.java @@ -36,7 +36,7 @@ public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -46,7 +46,7 @@ public DeltaGetResponse get() { return get(null); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeltaGetResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -60,7 +60,7 @@ public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.functio return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -68,7 +68,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -90,7 +90,7 @@ public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU return new DeltaRequestBuilder(rawUrl, requestAdapter); } /** - * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. + * Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls,you can query for incremental changes in the mail folders. This allows you to maintain and synchronizea local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time. Delta processing may create or update synchronization state stored in the mailbox. These writes are subject to mailbox storage quota enforcement. If a mailbox has reached its applicable storage quota, a mail folder delta request can return 403 ErrorQuotaExceeded, even when ordinary folder read requests continue to succeed. Reduce mailbox usage below the quota and retry the delta request. Applications should handle this error and direct affected users or administrators to address mailbox storage usage. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters {