diff --git a/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java index 6913d07bb97..d63ed913374 100644 --- a/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java +++ b/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java @@ -411,7 +411,10 @@ public IdentityProtectionRequestBuilder identityProtection() { /** * Provides operations to manage the collection of identityProvider entities. * @return a {@link IdentityProvidersRequestBuilder} + * @deprecated + * The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. as of 2021-05/identityProvider on 2021-08-24 and will be removed 2023-03-15 */ + @Deprecated @jakarta.annotation.Nonnull public IdentityProvidersRequestBuilder identityProviders() { return new IdentityProvidersRequestBuilder(pathParameters, requestAdapter); diff --git a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/FoldersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/FoldersRequestBuilder.java index c20b6a6a4a0..f40d8375a62 100644 --- a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/FoldersRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/FoldersRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.admin.exchange.mailboxes.item.folders.count.CountRequestBuilder; import com.microsoft.graph.admin.exchange.mailboxes.item.folders.delta.DeltaRequestBuilder; import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder; +import com.microsoft.graph.models.MailboxFolder; import com.microsoft.graph.models.MailboxFolderCollectionResponse; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.kiota.BaseRequestBuilder; @@ -91,6 +92,33 @@ public MailboxFolderCollectionResponse get(@jakarta.annotation.Nullable final ja errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolderCollectionResponse::createFromDiscriminatorValue); } + /** + * Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + * @param body The request body + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body) { + return post(body, null); + } + /** + * Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder 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, MailboxFolder::createFromDiscriminatorValue); + } /** * Get all the mailboxFolder objects in the specified mailbox, including any search folders. * @return a {@link RequestInformation} @@ -111,6 +139,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f requestInfo.headers.tryAdd("Accept", "application/json"); return requestInfo; } + /** + * Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) { + return toPostRequestInformation(body, null); + } + /** + * Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + * @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 MailboxFolder 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. @@ -195,4 +247,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration { @jakarta.annotation.Nullable public GetQueryParameters queryParameters = new GetQueryParameters(); } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } } diff --git a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/MailboxFolderItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/MailboxFolderItemRequestBuilder.java index 13e049ae3cc..83b4f1ceeac 100644 --- a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/MailboxFolderItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/MailboxFolderItemRequestBuilder.java @@ -54,6 +54,26 @@ public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { super(requestAdapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}{?%24expand,%24select}", rawUrl); } + /** + * Delete a mailboxFolder or a child mailboxFolder within a mailbox. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a mailboxFolder or a child mailboxFolder within a mailbox. + * @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 mailboxFolder object. * @return a {@link MailboxFolder} @@ -78,6 +98,53 @@ public MailboxFolder get(@jakarta.annotation.Nullable final java.util.function.C errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue); } + /** + * Update mailboxFolder properties such as the displayName within a mailbox. + * @param body The request body + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body) { + return patch(body, null); + } + /** + * Update mailboxFolder properties such as the displayName within a mailbox. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue); + } + /** + * Delete a mailboxFolder or a child mailboxFolder within a mailbox. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a mailboxFolder or a child mailboxFolder within a mailbox. + * @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 mailboxFolder object. * @return a {@link RequestInformation} @@ -98,6 +165,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f requestInfo.headers.tryAdd("Accept", "application/json"); return requestInfo; } + /** + * Update mailboxFolder properties such as the displayName within a mailbox. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) { + return toPatchRequestInformation(body, null); + } + /** + * Update mailboxFolder properties such as the displayName within a mailbox. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } /** * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param rawUrl The raw URL to use for the request builder. @@ -108,6 +199,12 @@ public MailboxFolderItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final Objects.requireNonNull(rawUrl); return new MailboxFolderItemRequestBuilder(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 mailboxFolder object. */ @@ -146,4 +243,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration { @jakarta.annotation.Nullable public GetQueryParameters queryParameters = new GetQueryParameters(); } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } } diff --git a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/ChildFoldersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/ChildFoldersRequestBuilder.java index 13864f2bd80..c4ea18979dd 100644 --- a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/ChildFoldersRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/ChildFoldersRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.count.CountRequestBuilder; import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.delta.DeltaRequestBuilder; import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder; +import com.microsoft.graph.models.MailboxFolder; import com.microsoft.graph.models.MailboxFolderCollectionResponse; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.kiota.BaseRequestBuilder; @@ -91,6 +92,31 @@ public MailboxFolderCollectionResponse get(@jakarta.annotation.Nullable final ja errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolderCollectionResponse::createFromDiscriminatorValue); } + /** + * Create new navigation property to childFolders for admin + * @param body The request body + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body) { + return post(body, null); + } + /** + * Create new navigation property to childFolders for admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder 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, MailboxFolder::createFromDiscriminatorValue); + } /** * Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. * @return a {@link RequestInformation} @@ -111,6 +137,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f requestInfo.headers.tryAdd("Accept", "application/json"); return requestInfo; } + /** + * Create new navigation property to childFolders for admin + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to childFolders for admin + * @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 MailboxFolder 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. @@ -195,4 +245,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration { @jakarta.annotation.Nullable public GetQueryParameters queryParameters = new GetQueryParameters(); } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } } diff --git a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/MailboxFolderItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/MailboxFolderItemRequestBuilder.java index 0301a0ba8ca..fcfed4a61c5 100644 --- a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/MailboxFolderItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/MailboxFolderItemRequestBuilder.java @@ -45,6 +45,24 @@ public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { super(requestAdapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}/childFolders/{mailboxFolder%2Did1}{?%24expand,%24select}", rawUrl); } + /** + * Delete navigation property childFolders for admin + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property childFolders for admin + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } /** * The collection of child folders in this folder. * @return a {@link MailboxFolder} @@ -67,6 +85,51 @@ public MailboxFolder get(@jakarta.annotation.Nullable final java.util.function.C errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue); } + /** + * Update the navigation property childFolders in admin + * @param body The request body + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body) { + return patch(body, null); + } + /** + * Update the navigation property childFolders in admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxFolder} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue); + } + /** + * Delete navigation property childFolders for admin + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property childFolders for admin + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } /** * The collection of child folders in this folder. * @return a {@link RequestInformation} @@ -87,6 +150,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f requestInfo.headers.tryAdd("Accept", "application/json"); return requestInfo; } + /** + * Update the navigation property childFolders in admin + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property childFolders in admin + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } /** * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param rawUrl The raw URL to use for the request builder. @@ -97,6 +184,12 @@ public MailboxFolderItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final Objects.requireNonNull(rawUrl); return new MailboxFolderItemRequestBuilder(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 { + } /** * The collection of child folders in this folder. */ @@ -135,4 +228,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration { @jakarta.annotation.Nullable public GetQueryParameters queryParameters = new GetQueryParameters(); } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } } diff --git a/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java index 1811ec1fa6a..2bcc76ce5ef 100644 --- a/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java @@ -108,7 +108,10 @@ public RecoveryRequestBuilder recovery() { /** * Provides operations to manage the remoteTenantGroups property of the microsoft.graph.directory entity. * @return a {@link RemoteTenantGroupsRequestBuilder} + * @deprecated + * as of 2025-03/PrivatePreview:remoteTenantGroupsAPI on 2025-12-02 and will be removed 2028-12-07 */ + @Deprecated @jakarta.annotation.Nonnull public RemoteTenantGroupsRequestBuilder remoteTenantGroups() { return new RemoteTenantGroupsRequestBuilder(pathParameters, requestAdapter); 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 index 611d0492c54..78b5889621b 100644 --- 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 @@ -36,19 +36,21 @@ public RefreshStatusRequestBuilder(@jakarta.annotation.Nonnull final String rawU super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/refreshStatus()", rawUrl); } /** - * Invoke function refreshStatus + * Get the status of the most recent related tenants refresh operation. * @return a {@link RelatedTenantsRefreshStatus} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public RelatedTenantsRefreshStatus get() { return get(null); } /** - * Invoke function refreshStatus + * Get the status of the most recent related tenants refresh operation. * @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 + * @see Find more info here */ @jakarta.annotation.Nullable public RelatedTenantsRefreshStatus get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -58,7 +60,7 @@ public RelatedTenantsRefreshStatus get(@jakarta.annotation.Nullable final java.u return this.requestAdapter.send(requestInfo, errorMapping, RelatedTenantsRefreshStatus::createFromDiscriminatorValue); } /** - * Invoke function refreshStatus + * Get the status of the most recent related tenants refresh operation. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -66,7 +68,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Invoke function refreshStatus + * Get the status of the most recent related tenants refresh operation. * @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/drives/item/DriveItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/DriveItemRequestBuilder.java index dab3544c7d5..3afafb1d2aa 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/DriveItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/DriveItemRequestBuilder.java @@ -82,7 +82,10 @@ public ListRequestBuilder list() { /** * Provides operations to call the recent method. * @return a {@link RecentRequestBuilder} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ + @Deprecated @jakarta.annotation.Nonnull public RecentRequestBuilder recent() { return new RecentRequestBuilder(pathParameters, requestAdapter); @@ -98,7 +101,10 @@ public RootRequestBuilder root() { /** * Provides operations to call the sharedWithMe method. * @return a {@link SharedWithMeRequestBuilder} + * @deprecated + * This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01 */ + @Deprecated @jakarta.annotation.Nonnull public SharedWithMeRequestBuilder sharedWithMe() { return new SharedWithMeRequestBuilder(pathParameters, requestAdapter); diff --git a/src/main/java/com/microsoft/graph/generated/identity/b2xuserflows/item/B2xIdentityUserFlowItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/b2xuserflows/item/B2xIdentityUserFlowItemRequestBuilder.java index 0ff15043158..d798d1b9714 100644 --- a/src/main/java/com/microsoft/graph/generated/identity/b2xuserflows/item/B2xIdentityUserFlowItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identity/b2xuserflows/item/B2xIdentityUserFlowItemRequestBuilder.java @@ -36,7 +36,10 @@ public ApiConnectorConfigurationRequestBuilder apiConnectorConfiguration() { /** * Provides operations to manage the identityProviders property of the microsoft.graph.b2xIdentityUserFlow entity. * @return a {@link IdentityProvidersRequestBuilder} + * @deprecated + * The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. as of 2021-05/identityProvider on 2021-08-24 and will be removed 2023-03-15 */ + @Deprecated @jakarta.annotation.Nonnull public IdentityProvidersRequestBuilder identityProviders() { return new IdentityProvidersRequestBuilder(pathParameters, requestAdapter); diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java index de269561b23..6c39f0d894b 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java @@ -60,19 +60,21 @@ public ResourcesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. * @return a {@link GroupResourceCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public GroupResourceCollectionResponse get() { return get(null); } /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link GroupResourceCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public GroupResourceCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -107,7 +109,7 @@ public GroupResource post(@jakarta.annotation.Nonnull final GroupResource body, return this.requestAdapter.send(requestInfo, errorMapping, GroupResource::createFromDiscriminatorValue); } /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -115,7 +117,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -161,7 +163,7 @@ public ResourcesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String return new ResourcesRequestBuilder(rawUrl, requestAdapter); } /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java index 9cbf99a551d..6ef20d4c524 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java @@ -55,19 +55,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. * @return a {@link GroupResource} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public GroupResource get() { return get(null); } /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link GroupResource} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public GroupResource get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -122,7 +124,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -130,7 +132,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -182,7 +184,7 @@ public GroupResourceItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { 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 370036b54a5..05d0e7d6180 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 @@ -693,6 +693,7 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder. com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.GetQueryParameters~~>QueryParameters com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|byMailboxFolderId(mailboxFolderId:String):MailboxFolderItemRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void @@ -700,8 +701,12 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder: com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|delta:DeltaRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|get():MailboxFolderCollectionResponse com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxFolderCollectionResponse +com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|post(body:MailboxFolder):MailboxFolder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|post(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):MailboxFolder com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|toPostRequestInformation(body:MailboxFolder):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|toPostRequestInformation(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|withUrl(rawUrl:String):FoldersRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder-->BaseRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder.GetQueryParameters::|public|count:Boolean @@ -716,6 +721,7 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.Chil com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder.GetQueryParameters~~>QueryParameters com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|byMailboxFolderId1(mailboxFolderId1:String):MailboxFolderItemRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void @@ -723,8 +729,12 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.Chil com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|delta:DeltaRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|get():MailboxFolderCollectionResponse com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxFolderCollectionResponse +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|post(body:MailboxFolder):MailboxFolder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|post(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):MailboxFolder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|toPostRequestInformation(body:MailboxFolder):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|toPostRequestInformation(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.ChildFoldersRequestBuilder::|public|withUrl(rawUrl:String):ChildFoldersRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.count.CountRequestBuilder.GetQueryParameters::|public|filter:String @@ -851,19 +861,29 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.ItemsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.ItemsRequestBuilder::|public|withUrl(rawUrl:String):ItemsRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.GetQueryParameters::|public|expand:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.GetQueryParameters::|public|select:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.GetQueryParameters~~>QueryParameters com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|delete():Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|get():MailboxFolder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxFolder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|items:ItemsRequestBuilder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|patch(body:MailboxFolder):MailboxFolder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|patch(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):MailboxFolder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxFolder):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder::|public|withUrl(rawUrl:String):MailboxFolderItemRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.count.CountRequestBuilder.GetQueryParameters::|public|filter:String @@ -949,20 +969,30 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.ItemsReques com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.ItemsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.ItemsRequestBuilder::|public|withUrl(rawUrl:String):ItemsRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.GetQueryParameters::|public|expand:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.GetQueryParameters::|public|select:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.GetQueryParameters~~>QueryParameters com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|childFolders:ChildFoldersRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|delete():Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|get():MailboxFolder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxFolder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|items:ItemsRequestBuilder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|patch(body:MailboxFolder):MailboxFolder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|patch(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):MailboxFolder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxFolder):RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxFolder; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|withUrl(rawUrl:String):MailboxFolderItemRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.MailboxItemRequestBuilder-->BaseRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.MailboxItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration @@ -131726,6 +131756,10 @@ com.microsoft.graph.models.ApplicationLocation::|public|setHeadquarters(value?:S com.microsoft.graph.models.ApplicationLocation::|public|setOdataType(value?:String):void com.microsoft.graph.models.ApplicationLocation::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ApplicationLocation com.microsoft.graph.models.ApplicationLocation~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.ApplicationMode::0000-Manual +com.microsoft.graph.models.ApplicationMode::0001-Automatic +com.microsoft.graph.models.ApplicationMode::0002-Recommended +com.microsoft.graph.models.ApplicationMode::0003-UnknownFutureValue com.microsoft.graph.models.ApplicationPermissionType::0000-Role com.microsoft.graph.models.ApplicationPermissionType::0001-Scope com.microsoft.graph.models.ApplicationPermissionType::0002-UnknownFutureValue @@ -132895,6 +132929,7 @@ com.microsoft.graph.models.AttendanceRecord-->Entity com.microsoft.graph.models.AttendanceRecord::|public|constructor():void com.microsoft.graph.models.AttendanceRecord::|public|getAttendanceIntervals():java.util.List com.microsoft.graph.models.AttendanceRecord::|public|getEmailAddress():String +com.microsoft.graph.models.AttendanceRecord::|public|getEngagements():java.util.List com.microsoft.graph.models.AttendanceRecord::|public|getExternalRegistrationInformation():VirtualEventExternalRegistrationInformation com.microsoft.graph.models.AttendanceRecord::|public|getFieldDeserializers():Map> com.microsoft.graph.models.AttendanceRecord::|public|getIdentity():Identity @@ -132905,6 +132940,7 @@ com.microsoft.graph.models.AttendanceRecord::|public|OdataType:String com.microsoft.graph.models.AttendanceRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.AttendanceRecord::|public|setAttendanceIntervals(value?:java.util.List):void com.microsoft.graph.models.AttendanceRecord::|public|setEmailAddress(value?:String):void +com.microsoft.graph.models.AttendanceRecord::|public|setEngagements(value?:java.util.List):void com.microsoft.graph.models.AttendanceRecord::|public|setExternalRegistrationInformation(value?:VirtualEventExternalRegistrationInformation):void com.microsoft.graph.models.AttendanceRecord::|public|setIdentity(value?:Identity):void com.microsoft.graph.models.AttendanceRecord::|public|setRegistrationId(value?:String):void @@ -134322,6 +134358,62 @@ com.microsoft.graph.models.B2xIdentityUserFlowCollectionResponse::|public|getVal com.microsoft.graph.models.B2xIdentityUserFlowCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.B2xIdentityUserFlowCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.B2xIdentityUserFlowCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2xIdentityUserFlowCollectionResponse +com.microsoft.graph.models.BackupCountStatistics::|protected|backingStore:BackingStore +com.microsoft.graph.models.BackupCountStatistics::|public|constructor():void +com.microsoft.graph.models.BackupCountStatistics::|public|getAdditionalData():Map +com.microsoft.graph.models.BackupCountStatistics::|public|getBackingStore():BackingStore +com.microsoft.graph.models.BackupCountStatistics::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.BackupCountStatistics::|public|getLastComputedDateTime():OffsetDateTime +com.microsoft.graph.models.BackupCountStatistics::|public|getOdataType():String +com.microsoft.graph.models.BackupCountStatistics::|public|getOffboardRequested():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getProtectedCompleted():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getProtectedFailed():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getProtectedInProgress():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getRemoved():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getTotal():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getUnprotectedCompleted():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getUnprotectedFailed():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|getUnprotectedInProgress():Integer +com.microsoft.graph.models.BackupCountStatistics::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.BackupCountStatistics::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.BackupCountStatistics::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.BackupCountStatistics::|public|setLastComputedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.BackupCountStatistics::|public|setOdataType(value?:String):void +com.microsoft.graph.models.BackupCountStatistics::|public|setOffboardRequested(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setProtectedCompleted(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setProtectedFailed(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setProtectedInProgress(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setRemoved(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setTotal(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setUnprotectedCompleted(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setUnprotectedFailed(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|public|setUnprotectedInProgress(value?:Integer):void +com.microsoft.graph.models.BackupCountStatistics::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BackupCountStatistics +com.microsoft.graph.models.BackupCountStatistics~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.BackupPolicyReport::|protected|backingStore:BackingStore +com.microsoft.graph.models.BackupPolicyReport::|public|constructor():void +com.microsoft.graph.models.BackupPolicyReport::|public|getAdditionalData():Map +com.microsoft.graph.models.BackupPolicyReport::|public|getBackingStore():BackingStore +com.microsoft.graph.models.BackupPolicyReport::|public|getBackupPolicyId():String +com.microsoft.graph.models.BackupPolicyReport::|public|getCountStatistics():BackupCountStatistics +com.microsoft.graph.models.BackupPolicyReport::|public|getDisplayName():String +com.microsoft.graph.models.BackupPolicyReport::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.BackupPolicyReport::|public|getOdataType():String +com.microsoft.graph.models.BackupPolicyReport::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.BackupPolicyReport::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.BackupPolicyReport::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.BackupPolicyReport::|public|setBackupPolicyId(value?:String):void +com.microsoft.graph.models.BackupPolicyReport::|public|setCountStatistics(value?:BackupCountStatistics):void +com.microsoft.graph.models.BackupPolicyReport::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.BackupPolicyReport::|public|setOdataType(value?:String):void +com.microsoft.graph.models.BackupPolicyReport::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BackupPolicyReport +com.microsoft.graph.models.BackupPolicyReport~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.BackupReport-->Entity +com.microsoft.graph.models.BackupReport::|public|constructor():void +com.microsoft.graph.models.BackupReport::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.BackupReport::|public|OdataType:String +com.microsoft.graph.models.BackupReport::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.BackupReport::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BackupReport com.microsoft.graph.models.BackupRestoreRoot-->Entity com.microsoft.graph.models.BackupRestoreRoot::|public|constructor():void com.microsoft.graph.models.BackupRestoreRoot::|public|getBrowseSessions():java.util.List @@ -134340,6 +134432,7 @@ com.microsoft.graph.models.BackupRestoreRoot::|public|getOneDriveForBusinessProt com.microsoft.graph.models.BackupRestoreRoot::|public|getOneDriveForBusinessRestoreSessions():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getProtectionPolicies():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getProtectionUnits():java.util.List +com.microsoft.graph.models.BackupRestoreRoot::|public|getReports():BackupReport com.microsoft.graph.models.BackupRestoreRoot::|public|getRestorePoints():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getRestoreSessions():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getServiceApps():java.util.List @@ -134367,6 +134460,7 @@ com.microsoft.graph.models.BackupRestoreRoot::|public|setOneDriveForBusinessProt com.microsoft.graph.models.BackupRestoreRoot::|public|setOneDriveForBusinessRestoreSessions(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setProtectionPolicies(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setProtectionUnits(value?:java.util.List):void +com.microsoft.graph.models.BackupRestoreRoot::|public|setReports(value?:BackupReport):void com.microsoft.graph.models.BackupRestoreRoot::|public|setRestorePoints(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setRestoreSessions(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setServiceApps(value?:java.util.List):void @@ -135700,6 +135794,7 @@ com.microsoft.graph.models.Calendar::|public|getFieldDeserializers():Map com.microsoft.graph.models.Calendar::|public|getName():String @@ -135720,6 +135815,7 @@ com.microsoft.graph.models.Calendar::|public|setEvents(value?:java.util.List):void com.microsoft.graph.models.Calendar::|public|setName(value?:String):void @@ -140478,6 +140574,7 @@ com.microsoft.graph.models.CopilotPackageDetail::|public|getExceptionRate():Doub com.microsoft.graph.models.CopilotPackageDetail::|public|getFieldDeserializers():Map> com.microsoft.graph.models.CopilotPackageDetail::|public|getLastUsedDateTime():OffsetDateTime com.microsoft.graph.models.CopilotPackageDetail::|public|getLongDescription():String +com.microsoft.graph.models.CopilotPackageDetail::|public|getRequestMetadata():CopilotPackageRequestMetadata com.microsoft.graph.models.CopilotPackageDetail::|public|getSensitivity():String com.microsoft.graph.models.CopilotPackageDetail::|public|getSharedWithUsersAndGroups():java.util.List com.microsoft.graph.models.CopilotPackageDetail::|public|getTotalRunTimeInHours():Double @@ -140492,11 +140589,63 @@ com.microsoft.graph.models.CopilotPackageDetail::|public|setElementDetails(value com.microsoft.graph.models.CopilotPackageDetail::|public|setExceptionRate(value?:Double):void com.microsoft.graph.models.CopilotPackageDetail::|public|setLastUsedDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.CopilotPackageDetail::|public|setLongDescription(value?:String):void +com.microsoft.graph.models.CopilotPackageDetail::|public|setRequestMetadata(value?:CopilotPackageRequestMetadata):void com.microsoft.graph.models.CopilotPackageDetail::|public|setSensitivity(value?:String):void com.microsoft.graph.models.CopilotPackageDetail::|public|setSharedWithUsersAndGroups(value?:java.util.List):void com.microsoft.graph.models.CopilotPackageDetail::|public|setTotalRunTimeInHours(value?:Double):void com.microsoft.graph.models.CopilotPackageDetail::|public|setTotalSessions(value?:Integer):void com.microsoft.graph.models.CopilotPackageDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageDetail +com.microsoft.graph.models.CopilotPackageRequestInfo::|protected|backingStore:BackingStore +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|constructor():void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getAdditionalData():Map +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getAdditionalMetadata():UntypedNode +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getAssignees():java.util.List +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getBackingStore():BackingStore +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getIdentifier():String +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getOdataType():String +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getRequestedBy():EmailAddress +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|getRequestedDateTime():OffsetDateTime +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setAdditionalMetadata(value?:UntypedNode):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setAssignees(value?:java.util.List):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setIdentifier(value?:String):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setOdataType(value?:String):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setRequestedBy(value?:EmailAddress):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|public|setRequestedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.CopilotPackageRequestInfo::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageRequestInfo +com.microsoft.graph.models.CopilotPackageRequestInfo~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CopilotPackageRequestMetadata::|protected|backingStore:BackingStore +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|constructor():void +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|getAdditionalData():Map +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|getBackingStore():BackingStore +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|getOdataType():String +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|getRequests():java.util.List +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|setOdataType(value?:String):void +com.microsoft.graph.models.CopilotPackageRequestMetadata::|public|setRequests(value?:java.util.List):void +com.microsoft.graph.models.CopilotPackageRequestMetadata::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageRequestMetadata +com.microsoft.graph.models.CopilotPackageRequestMetadata~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CopilotPackageRequestPrincipal-->Identity +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|constructor():void +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|getPrincipalType():CopilotPackageRequestPrincipalType +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|getUserPrincipalName():String +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|OdataType:String +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|setPrincipalType(value?:CopilotPackageRequestPrincipalType):void +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|public|setUserPrincipalName(value?:String):void +com.microsoft.graph.models.CopilotPackageRequestPrincipal::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageRequestPrincipal +com.microsoft.graph.models.CopilotPackageRequestPrincipalType::0000-User +com.microsoft.graph.models.CopilotPackageRequestPrincipalType::0001-Group +com.microsoft.graph.models.CopilotPackageRequestPrincipalType::0002-AgentApplication +com.microsoft.graph.models.CopilotPackageRequestPrincipalType::0003-AgentUser +com.microsoft.graph.models.CopilotPackageRequestPrincipalType::0004-UnknownFutureValue com.microsoft.graph.models.CopilotPackageRequestStatus::0000-Pending com.microsoft.graph.models.CopilotPackageRequestStatus::0001-Approved com.microsoft.graph.models.CopilotPackageRequestStatus::0002-Rejected @@ -140871,6 +141020,140 @@ com.microsoft.graph.models.CrossTenantMigration::|public|getFieldDeserializers() com.microsoft.graph.models.CrossTenantMigration::|public|OdataType:String com.microsoft.graph.models.CrossTenantMigration::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.CrossTenantMigration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigration +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|protected|backingStore:BackingStore +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|constructor():void +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|getAdditionalData():Map +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|getBackingStore():BackingStore +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|getMessage():String +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|getOdataType():String +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|getStatus():String +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|setMessage(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|setOdataType(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|public|setStatus(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationCancelResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationCancelResponse +com.microsoft.graph.models.CrossTenantMigrationCancelResponse~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CrossTenantMigrationJob-->Entity +com.microsoft.graph.models.CrossTenantMigrationJob::|public|constructor():void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getCompleteAfterDateTime():OffsetDateTime +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getCreatedBy():String +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getDisplayName():String +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getExchangeSettings():ExchangeOnlineCrossTenantMigrationSettings +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getJobType():CrossTenantMigrationJobType +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getLastUpdatedDateTime():OffsetDateTime +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getMessage():String +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getResources():java.util.List +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getResourceType():String +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getSourceTenantId():String +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getStatus():CrossTenantMigrationJobStatus +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getTargetTenantId():String +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getUsers():java.util.List +com.microsoft.graph.models.CrossTenantMigrationJob::|public|getWorkloads():java.util.List +com.microsoft.graph.models.CrossTenantMigrationJob::|public|OdataType:String +com.microsoft.graph.models.CrossTenantMigrationJob::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setCompleteAfterDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setCreatedBy(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setExchangeSettings(value?:ExchangeOnlineCrossTenantMigrationSettings):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setJobType(value?:CrossTenantMigrationJobType):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setLastUpdatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setMessage(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setResources(value?:java.util.List):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setResourceType(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setSourceTenantId(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setStatus(value?:CrossTenantMigrationJobStatus):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setTargetTenantId(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setUsers(value?:java.util.List):void +com.microsoft.graph.models.CrossTenantMigrationJob::|public|setWorkloads(value?:java.util.List):void +com.microsoft.graph.models.CrossTenantMigrationJob::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationJob +com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse::|public|constructor():void +com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationJobCollectionResponse +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0000-Submitted +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0001-Approved +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0002-Processing +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0003-CuttingOver +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0004-InProgress +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0005-Completed +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0006-CompletedWithErrors +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0007-Failed +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0008-Cancelled +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0009-PendingCancel +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0010-AdminActionRequired +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0011-ValidateSubmitted +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0012-ValidateProcessing +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0013-ValidateInProgress +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0014-ValidatePassed +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0015-ValidateFailed +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0016-PendingDelete +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0017-Deleted +com.microsoft.graph.models.CrossTenantMigrationJobStatus::0018-UnknownFutureValue +com.microsoft.graph.models.CrossTenantMigrationJobType::0000-Validate +com.microsoft.graph.models.CrossTenantMigrationJobType::0001-Migrate +com.microsoft.graph.models.CrossTenantMigrationJobType::0002-UnknownFutureValue +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0000-NotStarted +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0001-Valid +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0002-Invalid +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0003-Error +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0004-InProgress +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0005-Completed +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0006-Failed +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0007-Cancelled +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0008-PendingCancel +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0009-Syncing +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0010-Synced +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0011-Finalizing +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0012-ForceComplete +com.microsoft.graph.models.CrossTenantMigrationServiceStatus::0013-UnknownFutureValue +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|protected|backingStore:BackingStore +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|constructor():void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getAdditionalData():Map +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getBackingStore():BackingStore +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getErrors():java.util.List +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getMessage():String +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getOdataType():String +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getService():String +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|getStatus():CrossTenantMigrationServiceStatus +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|setErrors(value?:java.util.List):void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|setMessage(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|setOdataType(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|setService(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|public|setStatus(value?:CrossTenantMigrationServiceStatus):void +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationServiceStatusDetails +com.microsoft.graph.models.CrossTenantMigrationServiceStatusDetails~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CrossTenantMigrationTask-->Entity +com.microsoft.graph.models.CrossTenantMigrationTask::|public|constructor():void +com.microsoft.graph.models.CrossTenantMigrationTask::|public|getCurrentStatus():java.util.List +com.microsoft.graph.models.CrossTenantMigrationTask::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CrossTenantMigrationTask::|public|getLastUpdatedDateTime():OffsetDateTime +com.microsoft.graph.models.CrossTenantMigrationTask::|public|getTaskType():String +com.microsoft.graph.models.CrossTenantMigrationTask::|public|OdataType:String +com.microsoft.graph.models.CrossTenantMigrationTask::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CrossTenantMigrationTask::|public|setCurrentStatus(value?:java.util.List):void +com.microsoft.graph.models.CrossTenantMigrationTask::|public|setLastUpdatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.CrossTenantMigrationTask::|public|setTaskType(value?:String):void +com.microsoft.graph.models.CrossTenantMigrationTask::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationTask +com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse::|public|constructor():void +com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationTaskCollectionResponse com.microsoft.graph.models.CrossTenantOpenProfileCard-->M365CapabilityBase com.microsoft.graph.models.CrossTenantOpenProfileCard::|public|constructor():void com.microsoft.graph.models.CrossTenantOpenProfileCard::|public|getFieldDeserializers():Map> @@ -140925,6 +141208,22 @@ com.microsoft.graph.models.CurrencyColumn::|public|setLocale(value?:String):void com.microsoft.graph.models.CurrencyColumn::|public|setOdataType(value?:String):void com.microsoft.graph.models.CurrencyColumn::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CurrencyColumn com.microsoft.graph.models.CurrencyColumn~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CurrentLabel::|protected|backingStore:BackingStore +com.microsoft.graph.models.CurrentLabel::|public|constructor():void +com.microsoft.graph.models.CurrentLabel::|public|getAdditionalData():Map +com.microsoft.graph.models.CurrentLabel::|public|getApplicationMode():ApplicationMode +com.microsoft.graph.models.CurrentLabel::|public|getBackingStore():BackingStore +com.microsoft.graph.models.CurrentLabel::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CurrentLabel::|public|getId():String +com.microsoft.graph.models.CurrentLabel::|public|getOdataType():String +com.microsoft.graph.models.CurrentLabel::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CurrentLabel::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.CurrentLabel::|public|setApplicationMode(value?:ApplicationMode):void +com.microsoft.graph.models.CurrentLabel::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.CurrentLabel::|public|setId(value?:String):void +com.microsoft.graph.models.CurrentLabel::|public|setOdataType(value?:String):void +com.microsoft.graph.models.CurrentLabel::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CurrentLabel +com.microsoft.graph.models.CurrentLabel~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.CustomAppManagementApplicationConfiguration::|protected|backingStore:BackingStore com.microsoft.graph.models.CustomAppManagementApplicationConfiguration::|public|constructor():void com.microsoft.graph.models.CustomAppManagementApplicationConfiguration::|public|getAdditionalData():Map @@ -141230,6 +141529,8 @@ com.microsoft.graph.models.CustomExtensionResourceType::0000-EntraRoles com.microsoft.graph.models.CustomExtensionResourceType::0001-AzureResources com.microsoft.graph.models.CustomExtensionResourceType::0002-EntraGroups com.microsoft.graph.models.CustomExtensionResourceType::0003-UnknownFutureValue +com.microsoft.graph.models.CustomExtensionResourceType::0004-ApplicationAuthorization +com.microsoft.graph.models.CustomExtensionResourceType::0005-AppRoles com.microsoft.graph.models.CustomExtensionStageSetting-->Entity com.microsoft.graph.models.CustomExtensionStageSetting::|public|constructor():void com.microsoft.graph.models.CustomExtensionStageSetting::|public|getCustomExtension():CustomCalloutExtension @@ -143954,6 +144255,14 @@ com.microsoft.graph.models.DirectoryRoleCollectionResponse::|public|getValue():j com.microsoft.graph.models.DirectoryRoleCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.DirectoryRoleCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.DirectoryRoleCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DirectoryRoleCollectionResponse +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer-->Entity +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer::|public|constructor():void +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer::|public|getRoleDefinitions():java.util.List +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer::|public|OdataType:String +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer::|public|setRoleDefinitions(value?:java.util.List):void +com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DirectoryRoleManagementDeletedItemContainer com.microsoft.graph.models.DirectoryRoleTemplate-->DirectoryObject com.microsoft.graph.models.DirectoryRoleTemplate::|public|constructor():void com.microsoft.graph.models.DirectoryRoleTemplate::|public|getDescription():String @@ -146728,6 +147037,21 @@ com.microsoft.graph.models.EnumeratedScopes::|public|OdataType:String com.microsoft.graph.models.EnumeratedScopes::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.EnumeratedScopes::|public|setScopes(value?:java.util.List):void com.microsoft.graph.models.EnumeratedScopes::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EnumeratedScopes +com.microsoft.graph.models.Error::|protected|backingStore:BackingStore +com.microsoft.graph.models.Error::|public|constructor():void +com.microsoft.graph.models.Error::|public|getAdditionalData():Map +com.microsoft.graph.models.Error::|public|getBackingStore():BackingStore +com.microsoft.graph.models.Error::|public|getCode():String +com.microsoft.graph.models.Error::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.Error::|public|getMessage():String +com.microsoft.graph.models.Error::|public|getOdataType():String +com.microsoft.graph.models.Error::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.Error::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.Error::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.Error::|public|setCode(value?:String):void +com.microsoft.graph.models.Error::|public|setMessage(value?:String):void +com.microsoft.graph.models.Error::|public|setOdataType(value?:String):void +com.microsoft.graph.models.Error::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Error com.microsoft.graph.models.ErrorCorrectionLevel::0000-L com.microsoft.graph.models.ErrorCorrectionLevel::0001-M com.microsoft.graph.models.ErrorCorrectionLevel::0002-Q @@ -146751,6 +147075,7 @@ com.microsoft.graph.models.ErrorDetail::|public|setResourceInstanceName(value?:S com.microsoft.graph.models.ErrorDetail::|public|setResourceType(value?:String):void com.microsoft.graph.models.ErrorDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ErrorDetail com.microsoft.graph.models.ErrorDetail~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.Error~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.EvaluationOutcome::0000-Approved com.microsoft.graph.models.EvaluationOutcome::0001-Denied com.microsoft.graph.models.EvaluationOutcome::0002-UnknownFutureValue @@ -146998,6 +147323,22 @@ com.microsoft.graph.models.ExchangeMessageTraceStatus::0005-Quarantined com.microsoft.graph.models.ExchangeMessageTraceStatus::0006-FilteredAsSpam com.microsoft.graph.models.ExchangeMessageTraceStatus::0007-UnknownFutureValue com.microsoft.graph.models.ExchangeMessageTraceStatus::0008-Recalled +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|protected|backingStore:BackingStore +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|constructor():void +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|getAdditionalData():Map +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|getBackingStore():BackingStore +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|getOdataType():String +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|getSourceEndpoint():String +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|getTargetDeliveryDomain():String +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|setOdataType(value?:String):void +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|setSourceEndpoint(value?:String):void +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|public|setTargetDeliveryDomain(value?:String):void +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ExchangeOnlineCrossTenantMigrationSettings +com.microsoft.graph.models.ExchangeOnlineCrossTenantMigrationSettings~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.ExchangeProtectionPolicy-->ProtectionPolicyBase com.microsoft.graph.models.ExchangeProtectionPolicy::|public|constructor():void com.microsoft.graph.models.ExchangeProtectionPolicy::|public|getFieldDeserializers():Map> @@ -155076,6 +155417,29 @@ com.microsoft.graph.models.MeetingChatMode::0000-Enabled com.microsoft.graph.models.MeetingChatMode::0001-Disabled com.microsoft.graph.models.MeetingChatMode::0002-Limited com.microsoft.graph.models.MeetingChatMode::0003-UnknownFutureValue +com.microsoft.graph.models.MeetingEngagement::|protected|backingStore:BackingStore +com.microsoft.graph.models.MeetingEngagement::|public|constructor():void +com.microsoft.graph.models.MeetingEngagement::|public|getAdditionalData():Map +com.microsoft.graph.models.MeetingEngagement::|public|getBackingStore():BackingStore +com.microsoft.graph.models.MeetingEngagement::|public|getDateTime():OffsetDateTime +com.microsoft.graph.models.MeetingEngagement::|public|getEngagementSubType():String +com.microsoft.graph.models.MeetingEngagement::|public|getEngagementType():MeetingEngagementType +com.microsoft.graph.models.MeetingEngagement::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MeetingEngagement::|public|getOdataType():String +com.microsoft.graph.models.MeetingEngagement::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MeetingEngagement::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.MeetingEngagement::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.MeetingEngagement::|public|setDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.MeetingEngagement::|public|setEngagementSubType(value?:String):void +com.microsoft.graph.models.MeetingEngagement::|public|setEngagementType(value?:MeetingEngagementType):void +com.microsoft.graph.models.MeetingEngagement::|public|setOdataType(value?:String):void +com.microsoft.graph.models.MeetingEngagement::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MeetingEngagement +com.microsoft.graph.models.MeetingEngagementType::0000-Reaction +com.microsoft.graph.models.MeetingEngagementType::0001-Hand +com.microsoft.graph.models.MeetingEngagementType::0002-Camera +com.microsoft.graph.models.MeetingEngagementType::0003-Microphone +com.microsoft.graph.models.MeetingEngagementType::0004-UnknownFutureValue +com.microsoft.graph.models.MeetingEngagement~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.MeetingInfo::|protected|backingStore:BackingStore com.microsoft.graph.models.MeetingInfo::|public|constructor():void com.microsoft.graph.models.MeetingInfo::|public|getAdditionalData():Map @@ -155760,6 +156124,14 @@ com.microsoft.graph.models.MicrosoftTrainingAssignmentMapping::|static|public|cr com.microsoft.graph.models.MigrationMode::0000-InProgress com.microsoft.graph.models.MigrationMode::0001-Completed com.microsoft.graph.models.MigrationMode::0002-UnknownFutureValue +com.microsoft.graph.models.MigrationsRoot-->Entity +com.microsoft.graph.models.MigrationsRoot::|public|constructor():void +com.microsoft.graph.models.MigrationsRoot::|public|getCrossTenantMigrationJobs():java.util.List +com.microsoft.graph.models.MigrationsRoot::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MigrationsRoot::|public|OdataType:String +com.microsoft.graph.models.MigrationsRoot::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MigrationsRoot::|public|setCrossTenantMigrationJobs(value?:java.util.List):void +com.microsoft.graph.models.MigrationsRoot::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MigrationsRoot com.microsoft.graph.models.MigrationStatus::0000-Ready com.microsoft.graph.models.MigrationStatus::0001-NeedsReview com.microsoft.graph.models.MigrationStatus::0002-AdditionalStepsRequired @@ -158310,6 +158682,7 @@ com.microsoft.graph.models.OptionalClaims::|public|getAdditionalData():Map> com.microsoft.graph.models.OptionalClaims::|public|getIdToken():java.util.List +com.microsoft.graph.models.OptionalClaims::|public|getKerberosTicket():java.util.List com.microsoft.graph.models.OptionalClaims::|public|getOdataType():String com.microsoft.graph.models.OptionalClaims::|public|getSaml2Token():java.util.List com.microsoft.graph.models.OptionalClaims::|public|serialize(writer:SerializationWriter):Void @@ -158317,6 +158690,7 @@ com.microsoft.graph.models.OptionalClaims::|public|setAccessToken(value?:java.ut com.microsoft.graph.models.OptionalClaims::|public|setAdditionalData(value?:Map):void com.microsoft.graph.models.OptionalClaims::|public|setBackingStore(value:BackingStore):void com.microsoft.graph.models.OptionalClaims::|public|setIdToken(value?:java.util.List):void +com.microsoft.graph.models.OptionalClaims::|public|setKerberosTicket(value?:java.util.List):void com.microsoft.graph.models.OptionalClaims::|public|setOdataType(value?:String):void com.microsoft.graph.models.OptionalClaims::|public|setSaml2Token(value?:java.util.List):void com.microsoft.graph.models.OptionalClaims::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OptionalClaims @@ -158898,6 +159272,14 @@ com.microsoft.graph.models.Partners-->Entity com.microsoft.graph.models.partners.billing.AttributeSet::0000-Full com.microsoft.graph.models.partners.billing.AttributeSet::0001-Basic com.microsoft.graph.models.partners.billing.AttributeSet::0002-UnknownFutureValue +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage-->Entity +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage::|public|constructor():void +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage::|public|getBilled():BilledAggregatedUsage +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage::|public|OdataType:String +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage::|public|setBilled(value?:BilledAggregatedUsage):void +com.microsoft.graph.models.partners.billing.AzureAggregatedUsage::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AzureAggregatedUsage com.microsoft.graph.models.partners.billing.AzureUsage-->Entity com.microsoft.graph.models.partners.billing.AzureUsage::|public|constructor():void com.microsoft.graph.models.partners.billing.AzureUsage::|public|getBilled():BilledUsage @@ -158908,6 +159290,12 @@ com.microsoft.graph.models.partners.billing.AzureUsage::|public|serialize(writer com.microsoft.graph.models.partners.billing.AzureUsage::|public|setBilled(value?:BilledUsage):void com.microsoft.graph.models.partners.billing.AzureUsage::|public|setUnbilled(value?:UnbilledUsage):void com.microsoft.graph.models.partners.billing.AzureUsage::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AzureUsage +com.microsoft.graph.models.partners.billing.BilledAggregatedUsage-->Entity +com.microsoft.graph.models.partners.billing.BilledAggregatedUsage::|public|constructor():void +com.microsoft.graph.models.partners.billing.BilledAggregatedUsage::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.partners.billing.BilledAggregatedUsage::|public|OdataType:String +com.microsoft.graph.models.partners.billing.BilledAggregatedUsage::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.partners.billing.BilledAggregatedUsage::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BilledAggregatedUsage com.microsoft.graph.models.partners.billing.BilledReconciliation-->Entity com.microsoft.graph.models.partners.billing.BilledReconciliation::|public|constructor():void com.microsoft.graph.models.partners.billing.BilledReconciliation::|public|getFieldDeserializers():Map> @@ -158922,6 +159310,7 @@ com.microsoft.graph.models.partners.billing.BilledUsage::|public|serialize(write com.microsoft.graph.models.partners.billing.BilledUsage::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BilledUsage com.microsoft.graph.models.partners.billing.Billing-->Entity com.microsoft.graph.models.partners.billing.Billing::|public|constructor():void +com.microsoft.graph.models.partners.billing.Billing::|public|getAggregatedUsage():AzureAggregatedUsage com.microsoft.graph.models.partners.billing.Billing::|public|getFieldDeserializers():Map> com.microsoft.graph.models.partners.billing.Billing::|public|getManifests():java.util.List com.microsoft.graph.models.partners.billing.Billing::|public|getOperations():java.util.List @@ -158929,6 +159318,7 @@ com.microsoft.graph.models.partners.billing.Billing::|public|getReconciliation() com.microsoft.graph.models.partners.billing.Billing::|public|getUsage():AzureUsage com.microsoft.graph.models.partners.billing.Billing::|public|OdataType:String com.microsoft.graph.models.partners.billing.Billing::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.partners.billing.Billing::|public|setAggregatedUsage(value?:AzureAggregatedUsage):void com.microsoft.graph.models.partners.billing.Billing::|public|setManifests(value?:java.util.List):void com.microsoft.graph.models.partners.billing.Billing::|public|setOperations(value?:java.util.List):void com.microsoft.graph.models.partners.billing.Billing::|public|setReconciliation(value?:BillingReconciliation):void @@ -159837,11 +160227,13 @@ com.microsoft.graph.models.Place-->Entity com.microsoft.graph.models.Place::|public|constructor():void com.microsoft.graph.models.Place::|public|getAddress():PhysicalAddress com.microsoft.graph.models.Place::|public|getCheckIns():java.util.List +com.microsoft.graph.models.Place::|public|getCustomProperties():StringDictionary com.microsoft.graph.models.Place::|public|getDisplayName():String com.microsoft.graph.models.Place::|public|getFieldDeserializers():Map> com.microsoft.graph.models.Place::|public|getGeoCoordinates():OutlookGeoCoordinates com.microsoft.graph.models.Place::|public|getIsWheelChairAccessible():Boolean com.microsoft.graph.models.Place::|public|getLabel():String +com.microsoft.graph.models.Place::|public|getLastUpdatedTime():OffsetDateTime com.microsoft.graph.models.Place::|public|getParentId():String com.microsoft.graph.models.Place::|public|getPhone():String com.microsoft.graph.models.Place::|public|getPlaceId():String @@ -159850,10 +160242,12 @@ com.microsoft.graph.models.Place::|public|OdataType:String com.microsoft.graph.models.Place::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Place::|public|setAddress(value?:PhysicalAddress):void com.microsoft.graph.models.Place::|public|setCheckIns(value?:java.util.List):void +com.microsoft.graph.models.Place::|public|setCustomProperties(value?:StringDictionary):void com.microsoft.graph.models.Place::|public|setDisplayName(value?:String):void com.microsoft.graph.models.Place::|public|setGeoCoordinates(value?:OutlookGeoCoordinates):void com.microsoft.graph.models.Place::|public|setIsWheelChairAccessible(value?:Boolean):void com.microsoft.graph.models.Place::|public|setLabel(value?:String):void +com.microsoft.graph.models.Place::|public|setLastUpdatedTime(value?:OffsetDateTime):void com.microsoft.graph.models.Place::|public|setParentId(value?:String):void com.microsoft.graph.models.Place::|public|setPhone(value?:String):void com.microsoft.graph.models.Place::|public|setPlaceId(value?:String):void @@ -162627,6 +163021,7 @@ com.microsoft.graph.models.ProcessContentMetadataBase::|public|getLength():Long com.microsoft.graph.models.ProcessContentMetadataBase::|public|getModifiedDateTime():OffsetDateTime com.microsoft.graph.models.ProcessContentMetadataBase::|public|getName():String com.microsoft.graph.models.ProcessContentMetadataBase::|public|getOdataType():String +com.microsoft.graph.models.ProcessContentMetadataBase::|public|getSensitivityLabels():java.util.List com.microsoft.graph.models.ProcessContentMetadataBase::|public|getSequenceNumber():Long com.microsoft.graph.models.ProcessContentMetadataBase::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.ProcessContentMetadataBase::|public|setAdditionalData(value?:Map):void @@ -162641,6 +163036,7 @@ com.microsoft.graph.models.ProcessContentMetadataBase::|public|setLength(value?: com.microsoft.graph.models.ProcessContentMetadataBase::|public|setModifiedDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.ProcessContentMetadataBase::|public|setName(value?:String):void com.microsoft.graph.models.ProcessContentMetadataBase::|public|setOdataType(value?:String):void +com.microsoft.graph.models.ProcessContentMetadataBase::|public|setSensitivityLabels(value?:java.util.List):void com.microsoft.graph.models.ProcessContentMetadataBase::|public|setSequenceNumber(value?:Long):void com.microsoft.graph.models.ProcessContentMetadataBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ProcessContentMetadataBase com.microsoft.graph.models.ProcessContentMetadataBase~~>AdditionalDataHolder; BackedModel; Parsable @@ -163613,6 +164009,7 @@ com.microsoft.graph.models.RatingUnitedStatesTelevisionType::0006-ChildrenAbove1 com.microsoft.graph.models.RatingUnitedStatesTelevisionType::0007-Adults com.microsoft.graph.models.RbacApplication-->Entity com.microsoft.graph.models.RbacApplication::|public|constructor():void +com.microsoft.graph.models.RbacApplication::|public|getDeletedItems():DirectoryRoleManagementDeletedItemContainer com.microsoft.graph.models.RbacApplication::|public|getFieldDeserializers():Map> com.microsoft.graph.models.RbacApplication::|public|getResourceNamespaces():java.util.List com.microsoft.graph.models.RbacApplication::|public|getRoleAssignments():java.util.List @@ -163625,6 +164022,7 @@ com.microsoft.graph.models.RbacApplication::|public|getRoleEligibilityScheduleRe com.microsoft.graph.models.RbacApplication::|public|getRoleEligibilitySchedules():java.util.List com.microsoft.graph.models.RbacApplication::|public|OdataType:String com.microsoft.graph.models.RbacApplication::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RbacApplication::|public|setDeletedItems(value?:DirectoryRoleManagementDeletedItemContainer):void com.microsoft.graph.models.RbacApplication::|public|setResourceNamespaces(value?:java.util.List):void com.microsoft.graph.models.RbacApplication::|public|setRoleAssignments(value?:java.util.List):void com.microsoft.graph.models.RbacApplication::|public|setRoleAssignmentScheduleInstances(value?:java.util.List):void @@ -165045,6 +165443,7 @@ com.microsoft.graph.models.RestoreSessionBase::|public|getError():PublicError com.microsoft.graph.models.RestoreSessionBase::|public|getFieldDeserializers():Map> com.microsoft.graph.models.RestoreSessionBase::|public|getLastModifiedBy():IdentitySet com.microsoft.graph.models.RestoreSessionBase::|public|getLastModifiedDateTime():OffsetDateTime +com.microsoft.graph.models.RestoreSessionBase::|public|getPolicyId():String com.microsoft.graph.models.RestoreSessionBase::|public|getRestoreJobType():RestoreJobType com.microsoft.graph.models.RestoreSessionBase::|public|getRestoreSessionArtifactCount():RestoreSessionArtifactCount com.microsoft.graph.models.RestoreSessionBase::|public|getStatus():RestoreSessionStatus @@ -165056,6 +165455,7 @@ com.microsoft.graph.models.RestoreSessionBase::|public|setCreatedDateTime(value? com.microsoft.graph.models.RestoreSessionBase::|public|setError(value?:PublicError):void com.microsoft.graph.models.RestoreSessionBase::|public|setLastModifiedBy(value?:IdentitySet):void com.microsoft.graph.models.RestoreSessionBase::|public|setLastModifiedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.RestoreSessionBase::|public|setPolicyId(value?:String):void com.microsoft.graph.models.RestoreSessionBase::|public|setRestoreJobType(value?:RestoreJobType):void com.microsoft.graph.models.RestoreSessionBase::|public|setRestoreSessionArtifactCount(value?:RestoreSessionArtifactCount):void com.microsoft.graph.models.RestoreSessionBase::|public|setStatus(value?:RestoreSessionStatus):void @@ -165524,11 +165924,13 @@ com.microsoft.graph.models.RoleManagementCustomCalloutExtension-->CustomCalloutE com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|constructor():void com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|getCustomAttributes():java.util.List com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|getIsEnabled():Boolean com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|getResourceType():CustomExtensionResourceType com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|getType():CustomCalloutExtensionType com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|OdataType:String com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|setCustomAttributes(value?:java.util.List):void +com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|setIsEnabled(value?:Boolean):void com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|setResourceType(value?:CustomExtensionResourceType):void com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|public|setType(value?:CustomCalloutExtensionType):void com.microsoft.graph.models.RoleManagementCustomCalloutExtension::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RoleManagementCustomCalloutExtension @@ -166691,6 +167093,12 @@ com.microsoft.graph.models.security.A365AiExecuteTool::|public|getFieldDeseriali com.microsoft.graph.models.security.A365AiExecuteTool::|public|OdataType:String com.microsoft.graph.models.security.A365AiExecuteTool::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.A365AiExecuteTool::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):A365AiExecuteTool +com.microsoft.graph.models.security.A365AiGuardrail-->AuditData +com.microsoft.graph.models.security.A365AiGuardrail::|public|constructor():void +com.microsoft.graph.models.security.A365AiGuardrail::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.A365AiGuardrail::|public|OdataType:String +com.microsoft.graph.models.security.A365AiGuardrail::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.A365AiGuardrail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):A365AiGuardrail com.microsoft.graph.models.security.A365AiInferenceCall-->AuditData com.microsoft.graph.models.security.A365AiInferenceCall::|public|constructor():void com.microsoft.graph.models.security.A365AiInferenceCall::|public|getFieldDeserializers():Map> @@ -166738,6 +167146,42 @@ com.microsoft.graph.models.security.Account::|public|setIdentifier(value?:String com.microsoft.graph.models.security.Account::|public|setIdentityProvider(value?:IdentityProvider):void com.microsoft.graph.models.security.Account::|public|setOdataType(value?:String):void com.microsoft.graph.models.security.Account::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Account +com.microsoft.graph.models.security.AccountEntityMapping-->EntityMapping +com.microsoft.graph.models.security.AccountEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.AccountEntityMapping::|public|getAadUserIdColumn():String +com.microsoft.graph.models.security.AccountEntityMapping::|public|getDnsDomainColumn():String +com.microsoft.graph.models.security.AccountEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AccountEntityMapping::|public|getNameColumn():String +com.microsoft.graph.models.security.AccountEntityMapping::|public|getNtDomainColumn():String +com.microsoft.graph.models.security.AccountEntityMapping::|public|getSidColumn():String +com.microsoft.graph.models.security.AccountEntityMapping::|public|getUpnColumn():String +com.microsoft.graph.models.security.AccountEntityMapping::|public|getUpnSuffixColumn():String +com.microsoft.graph.models.security.AccountEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.AccountEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AccountEntityMapping::|public|setAadUserIdColumn(value?:String):void +com.microsoft.graph.models.security.AccountEntityMapping::|public|setDnsDomainColumn(value?:String):void +com.microsoft.graph.models.security.AccountEntityMapping::|public|setNameColumn(value?:String):void +com.microsoft.graph.models.security.AccountEntityMapping::|public|setNtDomainColumn(value?:String):void +com.microsoft.graph.models.security.AccountEntityMapping::|public|setSidColumn(value?:String):void +com.microsoft.graph.models.security.AccountEntityMapping::|public|setUpnColumn(value?:String):void +com.microsoft.graph.models.security.AccountEntityMapping::|public|setUpnSuffixColumn(value?:String):void +com.microsoft.graph.models.security.AccountEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccountEntityMapping +com.microsoft.graph.models.security.AccountObjectIdAction-->AutomatedAction +com.microsoft.graph.models.security.AccountObjectIdAction::|public|constructor():void +com.microsoft.graph.models.security.AccountObjectIdAction::|public|getAccountObjectIdColumn():String +com.microsoft.graph.models.security.AccountObjectIdAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AccountObjectIdAction::|public|OdataType:String +com.microsoft.graph.models.security.AccountObjectIdAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AccountObjectIdAction::|public|setAccountObjectIdColumn(value?:String):void +com.microsoft.graph.models.security.AccountObjectIdAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccountObjectIdAction +com.microsoft.graph.models.security.AccountSidAction-->AutomatedAction +com.microsoft.graph.models.security.AccountSidAction::|public|constructor():void +com.microsoft.graph.models.security.AccountSidAction::|public|getAccountSidColumn():String +com.microsoft.graph.models.security.AccountSidAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AccountSidAction::|public|OdataType:String +com.microsoft.graph.models.security.AccountSidAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AccountSidAction::|public|setAccountSidColumn(value?:String):void +com.microsoft.graph.models.security.AccountSidAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccountSidAction com.microsoft.graph.models.security.Account~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.security.Action::0000-Disable com.microsoft.graph.models.security.Action::0001-Enable @@ -166835,6 +167279,12 @@ com.microsoft.graph.models.security.AiExecuteToolAuditRecord::|public|getFieldDe com.microsoft.graph.models.security.AiExecuteToolAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.AiExecuteToolAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.AiExecuteToolAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AiExecuteToolAuditRecord +com.microsoft.graph.models.security.AiGuardrail-->AuditData +com.microsoft.graph.models.security.AiGuardrail::|public|constructor():void +com.microsoft.graph.models.security.AiGuardrail::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AiGuardrail::|public|OdataType:String +com.microsoft.graph.models.security.AiGuardrail::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AiGuardrail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AiGuardrail com.microsoft.graph.models.security.AiInteractionsChangeNotificationAuditRecord-->AuditData com.microsoft.graph.models.security.AiInteractionsChangeNotificationAuditRecord::|public|constructor():void com.microsoft.graph.models.security.AiInteractionsChangeNotificationAuditRecord::|public|getFieldDeserializers():Map> @@ -167025,6 +167475,12 @@ com.microsoft.graph.models.security.AlertComment::|public|setCreatedDateTime(val com.microsoft.graph.models.security.AlertComment::|public|setOdataType(value?:String):void com.microsoft.graph.models.security.AlertComment::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AlertComment com.microsoft.graph.models.security.AlertComment~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.AlertCustomDetails-->Dictionary +com.microsoft.graph.models.security.AlertCustomDetails::|public|constructor():void +com.microsoft.graph.models.security.AlertCustomDetails::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AlertCustomDetails::|public|OdataType:String +com.microsoft.graph.models.security.AlertCustomDetails::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AlertCustomDetails::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AlertCustomDetails com.microsoft.graph.models.security.AlertDetermination::0000-Unknown com.microsoft.graph.models.security.AlertDetermination::0001-Apt com.microsoft.graph.models.security.AlertDetermination::0002-Malware @@ -167090,6 +167546,40 @@ com.microsoft.graph.models.security.AlertSubmissionResultDetailAuditRecord::|pub com.microsoft.graph.models.security.AlertSubmissionResultDetailAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.AlertSubmissionResultDetailAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.AlertSubmissionResultDetailAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AlertSubmissionResultDetailAuditRecord +com.microsoft.graph.models.security.AlertTemplate::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.AlertTemplate::|public|constructor():void +com.microsoft.graph.models.security.AlertTemplate::|public|getAdditionalData():Map +com.microsoft.graph.models.security.AlertTemplate::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.AlertTemplate::|public|getCustomDetails():AlertCustomDetails +com.microsoft.graph.models.security.AlertTemplate::|public|getDescription():String +com.microsoft.graph.models.security.AlertTemplate::|public|getEntityMappings():EntityMappingConfiguration +com.microsoft.graph.models.security.AlertTemplate::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AlertTemplate::|public|getOdataType():String +com.microsoft.graph.models.security.AlertTemplate::|public|getRecommendedActions():String +com.microsoft.graph.models.security.AlertTemplate::|public|getSeverity():AlertSeverity +com.microsoft.graph.models.security.AlertTemplate::|public|getTactics():java.util.List +com.microsoft.graph.models.security.AlertTemplate::|public|getTitle():String +com.microsoft.graph.models.security.AlertTemplate::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AlertTemplate::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.AlertTemplate::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.AlertTemplate::|public|setCustomDetails(value?:AlertCustomDetails):void +com.microsoft.graph.models.security.AlertTemplate::|public|setDescription(value?:String):void +com.microsoft.graph.models.security.AlertTemplate::|public|setEntityMappings(value?:EntityMappingConfiguration):void +com.microsoft.graph.models.security.AlertTemplate::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.AlertTemplate::|public|setRecommendedActions(value?:String):void +com.microsoft.graph.models.security.AlertTemplate::|public|setSeverity(value?:AlertSeverity):void +com.microsoft.graph.models.security.AlertTemplate::|public|setTactics(value?:java.util.List):void +com.microsoft.graph.models.security.AlertTemplate::|public|setTitle(value?:String):void +com.microsoft.graph.models.security.AlertTemplate::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AlertTemplate +com.microsoft.graph.models.security.AlertTemplate~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.AmazonResourceEntityMapping-->EntityMapping +com.microsoft.graph.models.security.AmazonResourceEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.AmazonResourceEntityMapping::|public|getAmazonResourceIdColumn():String +com.microsoft.graph.models.security.AmazonResourceEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AmazonResourceEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.AmazonResourceEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AmazonResourceEntityMapping::|public|setAmazonResourceIdColumn(value?:String):void +com.microsoft.graph.models.security.AmazonResourceEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AmazonResourceEntityMapping com.microsoft.graph.models.security.AmazonResourceEvidence-->AlertEvidence com.microsoft.graph.models.security.AmazonResourceEvidence::|public|constructor():void com.microsoft.graph.models.security.AmazonResourceEvidence::|public|getAmazonAccountId():String @@ -168062,7 +168552,42 @@ com.microsoft.graph.models.security.AuditLogRecordType::0467-SecurityDevelopment com.microsoft.graph.models.security.AuditLogRecordType::0468-MDASH com.microsoft.graph.models.security.AuditLogRecordType::0469-DefenderSecurityForAIConfiguration com.microsoft.graph.models.security.AuditLogRecordType::0470-SparkCoreCustomLivePool -com.microsoft.graph.models.security.AuditLogRecordType::0471-UnknownFutureValue +com.microsoft.graph.models.security.AuditLogRecordType::0471-PlannerCustomFieldDefinition +com.microsoft.graph.models.security.AuditLogRecordType::0472-PlannerCustomFieldDefinitionList +com.microsoft.graph.models.security.AuditLogRecordType::0473-SyntheticMediaDetectionEvent +com.microsoft.graph.models.security.AuditLogRecordType::0474-VivaGlintVivaInsightsIntegration +com.microsoft.graph.models.security.AuditLogRecordType::0475-PeopleSkillsAdmin +com.microsoft.graph.models.security.AuditLogRecordType::0476-PeopleSkillsUser +com.microsoft.graph.models.security.AuditLogRecordType::0477-DSPMAdminActivity +com.microsoft.graph.models.security.AuditLogRecordType::0478-OnDemandExchangeClassification +com.microsoft.graph.models.security.AuditLogRecordType::0479-UniversalPrintSecureScan +com.microsoft.graph.models.security.AuditLogRecordType::0480-CloudSecurityManagement +com.microsoft.graph.models.security.AuditLogRecordType::0481-CloudSecurityConnector +com.microsoft.graph.models.security.AuditLogRecordType::0482-CloudSecurityEnablement +com.microsoft.graph.models.security.AuditLogRecordType::0483-MCSRawEmailContentMetadata +com.microsoft.graph.models.security.AuditLogRecordType::0484-AIGuardrail +com.microsoft.graph.models.security.AuditLogRecordType::0485-A365AIGuardrail +com.microsoft.graph.models.security.AuditLogRecordType::0486-WorkIQAdminActivity +com.microsoft.graph.models.security.AuditLogRecordType::0487-VivaGlintClientConfiguration +com.microsoft.graph.models.security.AuditLogRecordType::0488-VivaGlintDataRetention +com.microsoft.graph.models.security.AuditLogRecordType::0489-FilteringTeamsMessageFileInfo +com.microsoft.graph.models.security.AuditLogRecordType::0490-SharePointFileArchivePolicy +com.microsoft.graph.models.security.AuditLogRecordType::0491-DefenderAutomationRule +com.microsoft.graph.models.security.AuditLogRecordType::0492-DefenderGeneratedPlaybook +com.microsoft.graph.models.security.AuditLogRecordType::0493-DefenderIntegration +com.microsoft.graph.models.security.AuditLogRecordType::0494-P4AIDagSitePermissionsRecord +com.microsoft.graph.models.security.AuditLogRecordType::0495-PlannerDependency +com.microsoft.graph.models.security.AuditLogRecordType::0496-PlannerDependencyList +com.microsoft.graph.models.security.AuditLogRecordType::0497-CSCContentMetadata +com.microsoft.graph.models.security.AuditLogRecordType::0498-MicrosoftSecurityForAIConfiguration +com.microsoft.graph.models.security.AuditLogRecordType::0499-MicrosoftSecurityForAIRealTimeProtection +com.microsoft.graph.models.security.AuditLogRecordType::0500-MTPContentMetadata +com.microsoft.graph.models.security.AuditLogRecordType::0501-ComplianceEvaluationIncomplete +com.microsoft.graph.models.security.AuditLogRecordType::0502-ComplianceEndpointEvaluationIncomplete +com.microsoft.graph.models.security.AuditLogRecordType::0503-MicrosoftTeamsMoveMessages +com.microsoft.graph.models.security.AuditLogRecordType::0504-ECSContentMetadata +com.microsoft.graph.models.security.AuditLogRecordType::0505-MESRawEmailContentMetadata +com.microsoft.graph.models.security.AuditLogRecordType::0506-UnknownFutureValue com.microsoft.graph.models.security.AuditLogUserType::0000-Regular com.microsoft.graph.models.security.AuditLogUserType::0001-Reserved com.microsoft.graph.models.security.AuditLogUserType::0002-Admin @@ -168114,6 +168639,62 @@ com.microsoft.graph.models.security.AutoAuditingConfiguration::|public|OdataType com.microsoft.graph.models.security.AutoAuditingConfiguration::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.AutoAuditingConfiguration::|public|setIsAutomatic(value?:Boolean):void com.microsoft.graph.models.security.AutoAuditingConfiguration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AutoAuditingConfiguration +com.microsoft.graph.models.security.AutomatedAction::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.AutomatedAction::|public|constructor():void +com.microsoft.graph.models.security.AutomatedAction::|public|getAdditionalData():Map +com.microsoft.graph.models.security.AutomatedAction::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.AutomatedAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AutomatedAction::|public|getOdataType():String +com.microsoft.graph.models.security.AutomatedAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AutomatedAction::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.AutomatedAction::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.AutomatedAction::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.AutomatedAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AutomatedAction +com.microsoft.graph.models.security.AutomatedActionSet::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.AutomatedActionSet::|public|constructor():void +com.microsoft.graph.models.security.AutomatedActionSet::|public|getAdditionalData():Map +com.microsoft.graph.models.security.AutomatedActionSet::|public|getAllowFiles():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.AutomatedActionSet::|public|getBlockFiles():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getCollectInvestigationPackages():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getDisableUsers():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AutomatedActionSet::|public|getForceUserPasswordResets():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getHardDeleteEmails():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getInitiateInvestigations():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getIsolateDevices():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getMarkUsersAsCompromised():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getMoveEmailsToDeletedItems():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getMoveEmailsToInbox():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getMoveEmailsToJunk():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getOdataType():String +com.microsoft.graph.models.security.AutomatedActionSet::|public|getRestrictAppExecutions():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getRunAntivirusScans():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getSoftDeleteEmails():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|getStopAndQuarantineFiles():java.util.List +com.microsoft.graph.models.security.AutomatedActionSet::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setAllowFiles(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setBlockFiles(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setCollectInvestigationPackages(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setDisableUsers(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setForceUserPasswordResets(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setHardDeleteEmails(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setInitiateInvestigations(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setIsolateDevices(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setMarkUsersAsCompromised(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setMoveEmailsToDeletedItems(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setMoveEmailsToInbox(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setMoveEmailsToJunk(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setRestrictAppExecutions(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setRunAntivirusScans(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setSoftDeleteEmails(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|public|setStopAndQuarantineFiles(value?:java.util.List):void +com.microsoft.graph.models.security.AutomatedActionSet::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AutomatedActionSet +com.microsoft.graph.models.security.AutomatedActionSet~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.AutomatedAction~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.security.AutonomousSystem::|protected|backingStore:BackingStore com.microsoft.graph.models.security.AutonomousSystem::|public|constructor():void com.microsoft.graph.models.security.AutonomousSystem::|public|getAdditionalData():Map @@ -168176,6 +168757,14 @@ com.microsoft.graph.models.security.AzureAISearchAuditRecord::|public|getFieldDe com.microsoft.graph.models.security.AzureAISearchAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.AzureAISearchAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.AzureAISearchAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AzureAISearchAuditRecord +com.microsoft.graph.models.security.AzureResourceEntityMapping-->EntityMapping +com.microsoft.graph.models.security.AzureResourceEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.AzureResourceEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.AzureResourceEntityMapping::|public|getResourceIdColumn():String +com.microsoft.graph.models.security.AzureResourceEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.AzureResourceEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.AzureResourceEntityMapping::|public|setResourceIdColumn(value?:String):void +com.microsoft.graph.models.security.AzureResourceEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AzureResourceEntityMapping com.microsoft.graph.models.security.AzureResourceEvidence-->AlertEvidence com.microsoft.graph.models.security.AzureResourceEvidence::|public|constructor():void com.microsoft.graph.models.security.AzureResourceEvidence::|public|getFieldDeserializers():Map> @@ -168404,6 +168993,16 @@ com.microsoft.graph.models.security.CitationTemplateCollectionResponse::|public| com.microsoft.graph.models.security.CitationTemplateCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.CitationTemplateCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.security.CitationTemplateCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CitationTemplateCollectionResponse +com.microsoft.graph.models.security.CloudApplicationEntityMapping-->EntityMapping +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|getAppIdColumn():String +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|getNameColumn():String +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|setAppIdColumn(value?:String):void +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|public|setNameColumn(value?:String):void +com.microsoft.graph.models.security.CloudApplicationEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudApplicationEntityMapping com.microsoft.graph.models.security.CloudApplicationEvidence-->AlertEvidence com.microsoft.graph.models.security.CloudApplicationEvidence::|public|constructor():void com.microsoft.graph.models.security.CloudApplicationEvidence::|public|getAppId():Long @@ -168459,6 +169058,24 @@ com.microsoft.graph.models.security.CloudLogonSessionEvidence::|public|setSessio com.microsoft.graph.models.security.CloudLogonSessionEvidence::|public|setStartUtcDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.security.CloudLogonSessionEvidence::|public|setUserAgent(value?:String):void com.microsoft.graph.models.security.CloudLogonSessionEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudLogonSessionEvidence +com.microsoft.graph.models.security.CloudSecurityConnector-->AuditData +com.microsoft.graph.models.security.CloudSecurityConnector::|public|constructor():void +com.microsoft.graph.models.security.CloudSecurityConnector::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.CloudSecurityConnector::|public|OdataType:String +com.microsoft.graph.models.security.CloudSecurityConnector::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.CloudSecurityConnector::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudSecurityConnector +com.microsoft.graph.models.security.CloudSecurityEnablement-->AuditData +com.microsoft.graph.models.security.CloudSecurityEnablement::|public|constructor():void +com.microsoft.graph.models.security.CloudSecurityEnablement::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.CloudSecurityEnablement::|public|OdataType:String +com.microsoft.graph.models.security.CloudSecurityEnablement::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.CloudSecurityEnablement::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudSecurityEnablement +com.microsoft.graph.models.security.CloudSecurityManagement-->AuditData +com.microsoft.graph.models.security.CloudSecurityManagement::|public|constructor():void +com.microsoft.graph.models.security.CloudSecurityManagement::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.CloudSecurityManagement::|public|OdataType:String +com.microsoft.graph.models.security.CloudSecurityManagement::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.CloudSecurityManagement::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudSecurityManagement com.microsoft.graph.models.security.CloudUpdateDeviceConfigAuditRecord-->AuditData com.microsoft.graph.models.security.CloudUpdateDeviceConfigAuditRecord::|public|constructor():void com.microsoft.graph.models.security.CloudUpdateDeviceConfigAuditRecord::|public|getFieldDeserializers():Map> @@ -168581,6 +169198,18 @@ com.microsoft.graph.models.security.ComplianceDLPSharePointClassificationExtende com.microsoft.graph.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ComplianceDLPSharePointClassificationExtendedAuditRecord +com.microsoft.graph.models.security.ComplianceEndpointEvaluationIncomplete-->AuditData +com.microsoft.graph.models.security.ComplianceEndpointEvaluationIncomplete::|public|constructor():void +com.microsoft.graph.models.security.ComplianceEndpointEvaluationIncomplete::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.ComplianceEndpointEvaluationIncomplete::|public|OdataType:String +com.microsoft.graph.models.security.ComplianceEndpointEvaluationIncomplete::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.ComplianceEndpointEvaluationIncomplete::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ComplianceEndpointEvaluationIncomplete +com.microsoft.graph.models.security.ComplianceEvaluationIncomplete-->AuditData +com.microsoft.graph.models.security.ComplianceEvaluationIncomplete::|public|constructor():void +com.microsoft.graph.models.security.ComplianceEvaluationIncomplete::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.ComplianceEvaluationIncomplete::|public|OdataType:String +com.microsoft.graph.models.security.ComplianceEvaluationIncomplete::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.ComplianceEvaluationIncomplete::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ComplianceEvaluationIncomplete com.microsoft.graph.models.security.ComplianceExchangeOcrAuditRecord-->AuditData com.microsoft.graph.models.security.ComplianceExchangeOcrAuditRecord::|public|constructor():void com.microsoft.graph.models.security.ComplianceExchangeOcrAuditRecord::|public|getFieldDeserializers():Map> @@ -168801,6 +169430,12 @@ com.microsoft.graph.models.security.CrossTenantAccessPolicyAuditRecord::|public| com.microsoft.graph.models.security.CrossTenantAccessPolicyAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.CrossTenantAccessPolicyAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.CrossTenantAccessPolicyAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CrossTenantAccessPolicyAuditRecord +com.microsoft.graph.models.security.CscContentMetadata-->AuditData +com.microsoft.graph.models.security.CscContentMetadata::|public|constructor():void +com.microsoft.graph.models.security.CscContentMetadata::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.CscContentMetadata::|public|OdataType:String +com.microsoft.graph.models.security.CscContentMetadata::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.CscContentMetadata::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CscContentMetadata com.microsoft.graph.models.security.CustomerKeyServiceEncryptionAuditRecord-->AuditData com.microsoft.graph.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|constructor():void com.microsoft.graph.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|getFieldDeserializers():Map> @@ -168938,6 +169573,12 @@ com.microsoft.graph.models.security.DefaultAuditData::|static|public|createFromD com.microsoft.graph.models.security.DefaultRecordBehavior::0000-StartLocked com.microsoft.graph.models.security.DefaultRecordBehavior::0001-StartUnlocked com.microsoft.graph.models.security.DefaultRecordBehavior::0002-UnknownFutureValue +com.microsoft.graph.models.security.DefenderAutomationRule-->AuditData +com.microsoft.graph.models.security.DefenderAutomationRule::|public|constructor():void +com.microsoft.graph.models.security.DefenderAutomationRule::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DefenderAutomationRule::|public|OdataType:String +com.microsoft.graph.models.security.DefenderAutomationRule::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DefenderAutomationRule::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DefenderAutomationRule com.microsoft.graph.models.security.DefenderAvStatus::0000-NotReporting com.microsoft.graph.models.security.DefenderAvStatus::0001-Disabled com.microsoft.graph.models.security.DefenderAvStatus::0002-NotUpdated @@ -168951,6 +169592,18 @@ com.microsoft.graph.models.security.DefenderCaseManagementAuditRecord::|public|g com.microsoft.graph.models.security.DefenderCaseManagementAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.DefenderCaseManagementAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.DefenderCaseManagementAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DefenderCaseManagementAuditRecord +com.microsoft.graph.models.security.DefenderGeneratedPlaybook-->AuditData +com.microsoft.graph.models.security.DefenderGeneratedPlaybook::|public|constructor():void +com.microsoft.graph.models.security.DefenderGeneratedPlaybook::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DefenderGeneratedPlaybook::|public|OdataType:String +com.microsoft.graph.models.security.DefenderGeneratedPlaybook::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DefenderGeneratedPlaybook::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DefenderGeneratedPlaybook +com.microsoft.graph.models.security.DefenderIntegration-->AuditData +com.microsoft.graph.models.security.DefenderIntegration::|public|constructor():void +com.microsoft.graph.models.security.DefenderIntegration::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DefenderIntegration::|public|OdataType:String +com.microsoft.graph.models.security.DefenderIntegration::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DefenderIntegration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DefenderIntegration com.microsoft.graph.models.security.DefenderPreviewFeaturesRecord-->AuditData com.microsoft.graph.models.security.DefenderPreviewFeaturesRecord::|public|constructor():void com.microsoft.graph.models.security.DefenderPreviewFeaturesRecord::|public|getFieldDeserializers():Map> @@ -169022,6 +169675,61 @@ com.microsoft.graph.models.security.DeploymentStatus::0006-Disconnected com.microsoft.graph.models.security.DeploymentStatus::0007-StartFailure com.microsoft.graph.models.security.DeploymentStatus::0008-Syncing com.microsoft.graph.models.security.DeploymentStatus::0009-UnknownFutureValue +com.microsoft.graph.models.security.DetectionAction::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.DetectionAction::|public|constructor():void +com.microsoft.graph.models.security.DetectionAction::|public|getAdditionalData():Map +com.microsoft.graph.models.security.DetectionAction::|public|getAlertTemplate():AlertTemplate +com.microsoft.graph.models.security.DetectionAction::|public|getAutomatedActions():AutomatedActionSet +com.microsoft.graph.models.security.DetectionAction::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.DetectionAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DetectionAction::|public|getOdataType():String +com.microsoft.graph.models.security.DetectionAction::|public|getOrganizationalScope():OrganizationalScope +com.microsoft.graph.models.security.DetectionAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DetectionAction::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.DetectionAction::|public|setAlertTemplate(value?:AlertTemplate):void +com.microsoft.graph.models.security.DetectionAction::|public|setAutomatedActions(value?:AutomatedActionSet):void +com.microsoft.graph.models.security.DetectionAction::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.DetectionAction::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.DetectionAction::|public|setOrganizationalScope(value?:OrganizationalScope):void +com.microsoft.graph.models.security.DetectionAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DetectionAction +com.microsoft.graph.models.security.DetectionAction~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.DetectionRule-->Entity +com.microsoft.graph.models.security.DetectionRule::|public|constructor():void +com.microsoft.graph.models.security.DetectionRule::|public|getCreatedBy():String +com.microsoft.graph.models.security.DetectionRule::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.security.DetectionRule::|public|getDescription():String +com.microsoft.graph.models.security.DetectionRule::|public|getDetectionAction():DetectionAction +com.microsoft.graph.models.security.DetectionRule::|public|getDisplayName():String +com.microsoft.graph.models.security.DetectionRule::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DetectionRule::|public|getLastModifiedBy():String +com.microsoft.graph.models.security.DetectionRule::|public|getLastModifiedDateTime():OffsetDateTime +com.microsoft.graph.models.security.DetectionRule::|public|getQueryCondition():QueryCondition +com.microsoft.graph.models.security.DetectionRule::|public|getSchedule():RuleSchedule +com.microsoft.graph.models.security.DetectionRule::|public|getStatus():DetectionRuleStatus +com.microsoft.graph.models.security.DetectionRule::|public|OdataType:String +com.microsoft.graph.models.security.DetectionRule::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DetectionRule::|public|setCreatedBy(value?:String):void +com.microsoft.graph.models.security.DetectionRule::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.security.DetectionRule::|public|setDescription(value?:String):void +com.microsoft.graph.models.security.DetectionRule::|public|setDetectionAction(value?:DetectionAction):void +com.microsoft.graph.models.security.DetectionRule::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.security.DetectionRule::|public|setLastModifiedBy(value?:String):void +com.microsoft.graph.models.security.DetectionRule::|public|setLastModifiedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.security.DetectionRule::|public|setQueryCondition(value?:QueryCondition):void +com.microsoft.graph.models.security.DetectionRule::|public|setSchedule(value?:RuleSchedule):void +com.microsoft.graph.models.security.DetectionRule::|public|setStatus(value?:DetectionRuleStatus):void +com.microsoft.graph.models.security.DetectionRule::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DetectionRule +com.microsoft.graph.models.security.DetectionRuleCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.security.DetectionRuleCollectionResponse::|public|constructor():void +com.microsoft.graph.models.security.DetectionRuleCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DetectionRuleCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.security.DetectionRuleCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DetectionRuleCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.security.DetectionRuleCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DetectionRuleCollectionResponse +com.microsoft.graph.models.security.DetectionRuleStatus::0000-Enabled +com.microsoft.graph.models.security.DetectionRuleStatus::0001-Disabled +com.microsoft.graph.models.security.DetectionRuleStatus::0002-AutoDisabled +com.microsoft.graph.models.security.DetectionRuleStatus::0003-UnknownFutureValue com.microsoft.graph.models.security.DetectionSource::0000-Unknown com.microsoft.graph.models.security.DetectionSource::0001-MicrosoftDefenderForEndpoint com.microsoft.graph.models.security.DetectionSource::0002-Antivirus @@ -169167,6 +169875,14 @@ com.microsoft.graph.models.security.DetonationObservables::|public|setDroppedfil com.microsoft.graph.models.security.DetonationObservables::|public|setOdataType(value?:String):void com.microsoft.graph.models.security.DetonationObservables::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DetonationObservables com.microsoft.graph.models.security.DetonationObservables~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.DeviceAction-->AutomatedAction +com.microsoft.graph.models.security.DeviceAction::|public|constructor():void +com.microsoft.graph.models.security.DeviceAction::|public|getDeviceIdColumn():String +com.microsoft.graph.models.security.DeviceAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DeviceAction::|public|OdataType:String +com.microsoft.graph.models.security.DeviceAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DeviceAction::|public|setDeviceIdColumn(value?:String):void +com.microsoft.graph.models.security.DeviceAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeviceAction com.microsoft.graph.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord-->AuditData com.microsoft.graph.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|constructor():void com.microsoft.graph.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|getFieldDeserializers():Map> @@ -169303,6 +170019,18 @@ com.microsoft.graph.models.security.DlpSensitiveInformationTypeRulePackageCmdlet com.microsoft.graph.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|OdataType:String com.microsoft.graph.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DlpSensitiveInformationTypeRulePackageCmdletRecord +com.microsoft.graph.models.security.DnsEntityMapping-->EntityMapping +com.microsoft.graph.models.security.DnsEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.DnsEntityMapping::|public|getDomainNameColumn():String +com.microsoft.graph.models.security.DnsEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DnsEntityMapping::|public|getHostIpAddressColumn():String +com.microsoft.graph.models.security.DnsEntityMapping::|public|getServerIpColumn():String +com.microsoft.graph.models.security.DnsEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.DnsEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DnsEntityMapping::|public|setDomainNameColumn(value?:String):void +com.microsoft.graph.models.security.DnsEntityMapping::|public|setHostIpAddressColumn(value?:String):void +com.microsoft.graph.models.security.DnsEntityMapping::|public|setServerIpColumn(value?:String):void +com.microsoft.graph.models.security.DnsEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DnsEntityMapping com.microsoft.graph.models.security.DnsEvidence-->AlertEvidence com.microsoft.graph.models.security.DnsEvidence::|public|constructor():void com.microsoft.graph.models.security.DnsEvidence::|public|getDnsServerIp():IpEvidence @@ -169346,12 +170074,24 @@ com.microsoft.graph.models.security.DragonCopilotSessionRecord::|public|getField com.microsoft.graph.models.security.DragonCopilotSessionRecord::|public|OdataType:String com.microsoft.graph.models.security.DragonCopilotSessionRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.DragonCopilotSessionRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DragonCopilotSessionRecord +com.microsoft.graph.models.security.DspmAdminActivity-->AuditData +com.microsoft.graph.models.security.DspmAdminActivity::|public|constructor():void +com.microsoft.graph.models.security.DspmAdminActivity::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.DspmAdminActivity::|public|OdataType:String +com.microsoft.graph.models.security.DspmAdminActivity::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.DspmAdminActivity::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DspmAdminActivity com.microsoft.graph.models.security.Dynamics365BusinessCentralAuditRecord-->AuditData com.microsoft.graph.models.security.Dynamics365BusinessCentralAuditRecord::|public|constructor():void com.microsoft.graph.models.security.Dynamics365BusinessCentralAuditRecord::|public|getFieldDeserializers():Map> com.microsoft.graph.models.security.Dynamics365BusinessCentralAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.Dynamics365BusinessCentralAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.Dynamics365BusinessCentralAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Dynamics365BusinessCentralAuditRecord +com.microsoft.graph.models.security.EcsContentMetadata-->AuditData +com.microsoft.graph.models.security.EcsContentMetadata::|public|constructor():void +com.microsoft.graph.models.security.EcsContentMetadata::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.EcsContentMetadata::|public|OdataType:String +com.microsoft.graph.models.security.EcsContentMetadata::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.EcsContentMetadata::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EcsContentMetadata com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation-->CaseOperation com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|constructor():void com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getAdditionalDataOptions():AdditionalDataOptions @@ -169668,6 +170408,16 @@ com.microsoft.graph.models.security.EhrConnectorAuditBaseRecord::|public|getFiel com.microsoft.graph.models.security.EhrConnectorAuditBaseRecord::|public|OdataType:String com.microsoft.graph.models.security.EhrConnectorAuditBaseRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.EhrConnectorAuditBaseRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EhrConnectorAuditBaseRecord +com.microsoft.graph.models.security.EmailAction-->AutomatedAction +com.microsoft.graph.models.security.EmailAction::|public|constructor():void +com.microsoft.graph.models.security.EmailAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.EmailAction::|public|getNetworkMessageIdColumn():String +com.microsoft.graph.models.security.EmailAction::|public|getRecipientColumn():String +com.microsoft.graph.models.security.EmailAction::|public|OdataType:String +com.microsoft.graph.models.security.EmailAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.EmailAction::|public|setNetworkMessageIdColumn(value?:String):void +com.microsoft.graph.models.security.EmailAction::|public|setRecipientColumn(value?:String):void +com.microsoft.graph.models.security.EmailAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EmailAction com.microsoft.graph.models.security.EmailSender::|protected|backingStore:BackingStore com.microsoft.graph.models.security.EmailSender::|public|constructor():void com.microsoft.graph.models.security.EmailSender::|public|getAdditionalData():Map @@ -169686,6 +170436,64 @@ com.microsoft.graph.models.security.EmailSender::|public|setEmailAddress(value?: com.microsoft.graph.models.security.EmailSender::|public|setOdataType(value?:String):void com.microsoft.graph.models.security.EmailSender::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EmailSender com.microsoft.graph.models.security.EmailSender~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.EntityMapping::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.EntityMapping::|public|constructor():void +com.microsoft.graph.models.security.EntityMapping::|public|getAdditionalData():Map +com.microsoft.graph.models.security.EntityMapping::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.EntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.EntityMapping::|public|getOdataType():String +com.microsoft.graph.models.security.EntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.EntityMapping::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.EntityMapping::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.EntityMapping::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.EntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EntityMapping +com.microsoft.graph.models.security.EntityMappingConfiguration::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|constructor():void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getAccounts():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getAdditionalData():Map +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getAmazonResources():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getAzureResources():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getCloudApplications():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getDns():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getFiles():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getGoogleCloudResources():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getHosts():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getIps():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getMailboxes():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getMailClusters():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getMailMessages():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getOAuthApplications():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getOdataType():String +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getProcesses():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getRegistryValues():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getSecurityGroups():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|getUrls():java.util.List +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setAccounts(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setAmazonResources(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setAzureResources(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setCloudApplications(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setDns(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setFiles(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setGoogleCloudResources(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setHosts(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setIps(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setMailboxes(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setMailClusters(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setMailMessages(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setOAuthApplications(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setProcesses(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setRegistryValues(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setSecurityGroups(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|public|setUrls(value?:java.util.List):void +com.microsoft.graph.models.security.EntityMappingConfiguration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EntityMappingConfiguration +com.microsoft.graph.models.security.EntityMappingConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.EntityMapping~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.security.EopSubmissionFeedEntityAuditRecord-->AuditData com.microsoft.graph.models.security.EopSubmissionFeedEntityAuditRecord::|public|constructor():void com.microsoft.graph.models.security.EopSubmissionFeedEntityAuditRecord::|public|getFieldDeserializers():Map> @@ -169859,6 +170667,18 @@ com.microsoft.graph.models.security.FabricPolicyRecord::|public|getFieldDeserial com.microsoft.graph.models.security.FabricPolicyRecord::|public|OdataType:String com.microsoft.graph.models.security.FabricPolicyRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.FabricPolicyRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FabricPolicyRecord +com.microsoft.graph.models.security.FileAction-->AutomatedAction +com.microsoft.graph.models.security.FileAction::|public|constructor():void +com.microsoft.graph.models.security.FileAction::|public|getDeviceGroupNames():java.util.List +com.microsoft.graph.models.security.FileAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.FileAction::|public|getSha1Column():String +com.microsoft.graph.models.security.FileAction::|public|getSha256Column():String +com.microsoft.graph.models.security.FileAction::|public|OdataType:String +com.microsoft.graph.models.security.FileAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.FileAction::|public|setDeviceGroupNames(value?:java.util.List):void +com.microsoft.graph.models.security.FileAction::|public|setSha1Column(value?:String):void +com.microsoft.graph.models.security.FileAction::|public|setSha256Column(value?:String):void +com.microsoft.graph.models.security.FileAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileAction com.microsoft.graph.models.security.FileDetails::|protected|backingStore:BackingStore com.microsoft.graph.models.security.FileDetails::|public|constructor():void com.microsoft.graph.models.security.FileDetails::|public|getAdditionalData():Map @@ -169891,6 +170711,18 @@ com.microsoft.graph.models.security.FileDetails::|public|setSha256Ac(value?:Stri com.microsoft.graph.models.security.FileDetails::|public|setSigner(value?:String):void com.microsoft.graph.models.security.FileDetails::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileDetails com.microsoft.graph.models.security.FileDetails~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.FileEntityMapping-->EntityMapping +com.microsoft.graph.models.security.FileEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.FileEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.FileEntityMapping::|public|getNameColumn():String +com.microsoft.graph.models.security.FileEntityMapping::|public|getSha1Column():String +com.microsoft.graph.models.security.FileEntityMapping::|public|getSha256Column():String +com.microsoft.graph.models.security.FileEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.FileEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.FileEntityMapping::|public|setNameColumn(value?:String):void +com.microsoft.graph.models.security.FileEntityMapping::|public|setSha1Column(value?:String):void +com.microsoft.graph.models.security.FileEntityMapping::|public|setSha256Column(value?:String):void +com.microsoft.graph.models.security.FileEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FileEntityMapping com.microsoft.graph.models.security.FileEvidence-->AlertEvidence com.microsoft.graph.models.security.FileEvidence::|public|constructor():void com.microsoft.graph.models.security.FileEvidence::|public|getDetectionStatus():DetectionStatus @@ -170042,6 +170874,12 @@ com.microsoft.graph.models.security.FilePlanSubcategory::|public|getFieldDeseria com.microsoft.graph.models.security.FilePlanSubcategory::|public|OdataType:String com.microsoft.graph.models.security.FilePlanSubcategory::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.FilePlanSubcategory::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FilePlanSubcategory +com.microsoft.graph.models.security.FilteringTeamsMessageFileInfo-->AuditData +com.microsoft.graph.models.security.FilteringTeamsMessageFileInfo::|public|constructor():void +com.microsoft.graph.models.security.FilteringTeamsMessageFileInfo::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.FilteringTeamsMessageFileInfo::|public|OdataType:String +com.microsoft.graph.models.security.FilteringTeamsMessageFileInfo::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.FilteringTeamsMessageFileInfo::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):FilteringTeamsMessageFileInfo com.microsoft.graph.models.security.FormattedContent::|protected|backingStore:BackingStore com.microsoft.graph.models.security.FormattedContent::|public|constructor():void com.microsoft.graph.models.security.FormattedContent::|public|getAdditionalData():Map @@ -170135,6 +170973,14 @@ com.microsoft.graph.models.security.GoogleCloudLocationType::0001-Regional com.microsoft.graph.models.security.GoogleCloudLocationType::0002-Zonal com.microsoft.graph.models.security.GoogleCloudLocationType::0003-Global com.microsoft.graph.models.security.GoogleCloudLocationType::0004-UnknownFutureValue +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping-->EntityMapping +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping::|public|getFullResourceNameColumn():String +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping::|public|setFullResourceNameColumn(value?:String):void +com.microsoft.graph.models.security.GoogleCloudResourceEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GoogleCloudResourceEntityMapping com.microsoft.graph.models.security.GoogleCloudResourceEvidence-->AlertEvidence com.microsoft.graph.models.security.GoogleCloudResourceEvidence::|public|constructor():void com.microsoft.graph.models.security.GoogleCloudResourceEvidence::|public|getFieldDeserializers():Map> @@ -170308,6 +171154,22 @@ com.microsoft.graph.models.security.HostedRpaAuditRecord::|public|getFieldDeseri com.microsoft.graph.models.security.HostedRpaAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.HostedRpaAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.HostedRpaAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):HostedRpaAuditRecord +com.microsoft.graph.models.security.HostEntityMapping-->EntityMapping +com.microsoft.graph.models.security.HostEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.HostEntityMapping::|public|getDeviceIdColumn():String +com.microsoft.graph.models.security.HostEntityMapping::|public|getDnsDomainColumn():String +com.microsoft.graph.models.security.HostEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.HostEntityMapping::|public|getNameColumn():String +com.microsoft.graph.models.security.HostEntityMapping::|public|getNetBiosNameColumn():String +com.microsoft.graph.models.security.HostEntityMapping::|public|getNtDomainColumn():String +com.microsoft.graph.models.security.HostEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.HostEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.HostEntityMapping::|public|setDeviceIdColumn(value?:String):void +com.microsoft.graph.models.security.HostEntityMapping::|public|setDnsDomainColumn(value?:String):void +com.microsoft.graph.models.security.HostEntityMapping::|public|setNameColumn(value?:String):void +com.microsoft.graph.models.security.HostEntityMapping::|public|setNetBiosNameColumn(value?:String):void +com.microsoft.graph.models.security.HostEntityMapping::|public|setNtDomainColumn(value?:String):void +com.microsoft.graph.models.security.HostEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):HostEntityMapping com.microsoft.graph.models.security.HostLogonSessionEvidence-->AlertEvidence com.microsoft.graph.models.security.HostLogonSessionEvidence::|public|constructor():void com.microsoft.graph.models.security.HostLogonSessionEvidence::|public|getAccount():UserEvidence @@ -170944,6 +171806,16 @@ com.microsoft.graph.models.security.IpAddress::|public|setCountryOrRegion(value? com.microsoft.graph.models.security.IpAddress::|public|setHostingProvider(value?:String):void com.microsoft.graph.models.security.IpAddress::|public|setNetblock(value?:String):void com.microsoft.graph.models.security.IpAddress::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):IpAddress +com.microsoft.graph.models.security.IpEntityMapping-->EntityMapping +com.microsoft.graph.models.security.IpEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.IpEntityMapping::|public|getAddressColumn():String +com.microsoft.graph.models.security.IpEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.IpEntityMapping::|public|getScopeColumn():String +com.microsoft.graph.models.security.IpEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.IpEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.IpEntityMapping::|public|setAddressColumn(value?:String):void +com.microsoft.graph.models.security.IpEntityMapping::|public|setScopeColumn(value?:String):void +com.microsoft.graph.models.security.IpEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):IpEntityMapping com.microsoft.graph.models.security.IpEvidence-->AlertEvidence com.microsoft.graph.models.security.IpEvidence::|public|constructor():void com.microsoft.graph.models.security.IpEvidence::|public|getCountryLetterCode():String @@ -170970,6 +171842,17 @@ com.microsoft.graph.models.security.IrmUserDefinedDetectionRecord::|public|getFi com.microsoft.graph.models.security.IrmUserDefinedDetectionRecord::|public|OdataType:String com.microsoft.graph.models.security.IrmUserDefinedDetectionRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.IrmUserDefinedDetectionRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):IrmUserDefinedDetectionRecord +com.microsoft.graph.models.security.IsolateDeviceAction-->DeviceAction +com.microsoft.graph.models.security.IsolateDeviceAction::|public|constructor():void +com.microsoft.graph.models.security.IsolateDeviceAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.IsolateDeviceAction::|public|getIsolationType():IsolationType +com.microsoft.graph.models.security.IsolateDeviceAction::|public|OdataType:String +com.microsoft.graph.models.security.IsolateDeviceAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.IsolateDeviceAction::|public|setIsolationType(value?:IsolationType):void +com.microsoft.graph.models.security.IsolateDeviceAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):IsolateDeviceAction +com.microsoft.graph.models.security.IsolationType::0000-Full +com.microsoft.graph.models.security.IsolationType::0001-Selective +com.microsoft.graph.models.security.IsolationType::0002-UnknownFutureValue com.microsoft.graph.models.security.ItemsToInclude::0000-SearchHits com.microsoft.graph.models.security.ItemsToInclude::0001-PartiallyIndexed com.microsoft.graph.models.security.ItemsToInclude::0002-UnknownFutureValue @@ -171225,6 +172108,14 @@ com.microsoft.graph.models.security.MailboxConfigurationType::0002-EwsSettings com.microsoft.graph.models.security.MailboxConfigurationType::0003-MailDelegation com.microsoft.graph.models.security.MailboxConfigurationType::0004-UserInboxRule com.microsoft.graph.models.security.MailboxConfigurationType::0005-UnknownFutureValue +com.microsoft.graph.models.security.MailboxEntityMapping-->EntityMapping +com.microsoft.graph.models.security.MailboxEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.MailboxEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MailboxEntityMapping::|public|getPrimaryAddressColumn():String +com.microsoft.graph.models.security.MailboxEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.MailboxEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MailboxEntityMapping::|public|setPrimaryAddressColumn(value?:String):void +com.microsoft.graph.models.security.MailboxEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxEntityMapping com.microsoft.graph.models.security.MailboxEvidence-->AlertEvidence com.microsoft.graph.models.security.MailboxEvidence::|public|constructor():void com.microsoft.graph.models.security.MailboxEvidence::|public|getDisplayName():String @@ -171239,6 +172130,16 @@ com.microsoft.graph.models.security.MailboxEvidence::|public|setPrimaryAddress(v com.microsoft.graph.models.security.MailboxEvidence::|public|setUpn(value?:String):void com.microsoft.graph.models.security.MailboxEvidence::|public|setUserAccount(value?:UserAccount):void com.microsoft.graph.models.security.MailboxEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxEvidence +com.microsoft.graph.models.security.MailClusterEntityMapping-->EntityMapping +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|getQueryColumn():String +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|getSourceColumn():String +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|setQueryColumn(value?:String):void +com.microsoft.graph.models.security.MailClusterEntityMapping::|public|setSourceColumn(value?:String):void +com.microsoft.graph.models.security.MailClusterEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailClusterEntityMapping com.microsoft.graph.models.security.MailClusterEvidence-->AlertEvidence com.microsoft.graph.models.security.MailClusterEvidence::|public|constructor():void com.microsoft.graph.models.security.MailClusterEvidence::|public|getClusterBy():String @@ -171257,6 +172158,20 @@ com.microsoft.graph.models.security.MailClusterEvidence::|public|setNetworkMessa com.microsoft.graph.models.security.MailClusterEvidence::|public|setQuery(value?:String):void com.microsoft.graph.models.security.MailClusterEvidence::|public|setUrn(value?:String):void com.microsoft.graph.models.security.MailClusterEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailClusterEvidence +com.microsoft.graph.models.security.MailMessageEntityMapping-->EntityMapping +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|getNetworkMessageIdColumn():String +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|getRecipientColumn():String +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|getSenderColumn():String +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|getSubjectColumn():String +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|setNetworkMessageIdColumn(value?:String):void +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|setRecipientColumn(value?:String):void +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|setSenderColumn(value?:String):void +com.microsoft.graph.models.security.MailMessageEntityMapping::|public|setSubjectColumn(value?:String):void +com.microsoft.graph.models.security.MailMessageEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailMessageEntityMapping com.microsoft.graph.models.security.MailSubmissionData-->AuditData com.microsoft.graph.models.security.MailSubmissionData::|public|constructor():void com.microsoft.graph.models.security.MailSubmissionData::|public|getFieldDeserializers():Map> @@ -171319,6 +172234,12 @@ com.microsoft.graph.models.security.McasAlertsAuditRecord::|public|getFieldDeser com.microsoft.graph.models.security.McasAlertsAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.McasAlertsAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.McasAlertsAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):McasAlertsAuditRecord +com.microsoft.graph.models.security.McsRawEmailContentMetadata-->AuditData +com.microsoft.graph.models.security.McsRawEmailContentMetadata::|public|constructor():void +com.microsoft.graph.models.security.McsRawEmailContentMetadata::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.McsRawEmailContentMetadata::|public|OdataType:String +com.microsoft.graph.models.security.McsRawEmailContentMetadata::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.McsRawEmailContentMetadata::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):McsRawEmailContentMetadata com.microsoft.graph.models.security.MdaAuditRecord-->AuditData com.microsoft.graph.models.security.MdaAuditRecord::|public|constructor():void com.microsoft.graph.models.security.MdaAuditRecord::|public|getFieldDeserializers():Map> @@ -171375,6 +172296,12 @@ com.microsoft.graph.models.security.MeshWorldsAuditRecord::|public|getFieldDeser com.microsoft.graph.models.security.MeshWorldsAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.MeshWorldsAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.MeshWorldsAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MeshWorldsAuditRecord +com.microsoft.graph.models.security.MesRawEmailContentMetadata-->AuditData +com.microsoft.graph.models.security.MesRawEmailContentMetadata::|public|constructor():void +com.microsoft.graph.models.security.MesRawEmailContentMetadata::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MesRawEmailContentMetadata::|public|OdataType:String +com.microsoft.graph.models.security.MesRawEmailContentMetadata::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MesRawEmailContentMetadata::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MesRawEmailContentMetadata com.microsoft.graph.models.security.Microsoft365BackupBackupItemAuditRecord-->AuditData com.microsoft.graph.models.security.Microsoft365BackupBackupItemAuditRecord::|public|constructor():void com.microsoft.graph.models.security.Microsoft365BackupBackupItemAuditRecord::|public|getFieldDeserializers():Map> @@ -171477,6 +172404,18 @@ com.microsoft.graph.models.security.MicrosoftPurviewUnifiedCatalogOperationRecor com.microsoft.graph.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|OdataType:String com.microsoft.graph.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MicrosoftPurviewUnifiedCatalogOperationRecord +com.microsoft.graph.models.security.MicrosoftSecurityForAiConfiguration-->AuditData +com.microsoft.graph.models.security.MicrosoftSecurityForAiConfiguration::|public|constructor():void +com.microsoft.graph.models.security.MicrosoftSecurityForAiConfiguration::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MicrosoftSecurityForAiConfiguration::|public|OdataType:String +com.microsoft.graph.models.security.MicrosoftSecurityForAiConfiguration::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MicrosoftSecurityForAiConfiguration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MicrosoftSecurityForAiConfiguration +com.microsoft.graph.models.security.MicrosoftSecurityForAiRealTimeProtection-->AuditData +com.microsoft.graph.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|constructor():void +com.microsoft.graph.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|OdataType:String +com.microsoft.graph.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MicrosoftSecurityForAiRealTimeProtection::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MicrosoftSecurityForAiRealTimeProtection com.microsoft.graph.models.security.MicrosoftStreamAuditRecord-->AuditData com.microsoft.graph.models.security.MicrosoftStreamAuditRecord::|public|constructor():void com.microsoft.graph.models.security.MicrosoftStreamAuditRecord::|public|getFieldDeserializers():Map> @@ -171507,6 +172446,12 @@ com.microsoft.graph.models.security.MicrosoftTeamsDeviceAuditRecord::|public|get com.microsoft.graph.models.security.MicrosoftTeamsDeviceAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.MicrosoftTeamsDeviceAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.MicrosoftTeamsDeviceAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MicrosoftTeamsDeviceAuditRecord +com.microsoft.graph.models.security.MicrosoftTeamsMoveMessages-->AuditData +com.microsoft.graph.models.security.MicrosoftTeamsMoveMessages::|public|constructor():void +com.microsoft.graph.models.security.MicrosoftTeamsMoveMessages::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MicrosoftTeamsMoveMessages::|public|OdataType:String +com.microsoft.graph.models.security.MicrosoftTeamsMoveMessages::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MicrosoftTeamsMoveMessages::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MicrosoftTeamsMoveMessages com.microsoft.graph.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord-->AuditData com.microsoft.graph.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|constructor():void com.microsoft.graph.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|getFieldDeserializers():Map> @@ -171591,6 +172536,38 @@ com.microsoft.graph.models.security.MipLabelAuditRecord::|public|getFieldDeseria com.microsoft.graph.models.security.MipLabelAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.MipLabelAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.MipLabelAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MipLabelAuditRecord +com.microsoft.graph.models.security.MitreTactic::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.MitreTactic::|public|constructor():void +com.microsoft.graph.models.security.MitreTactic::|public|getAdditionalData():Map +com.microsoft.graph.models.security.MitreTactic::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.MitreTactic::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MitreTactic::|public|getOdataType():String +com.microsoft.graph.models.security.MitreTactic::|public|getTactic():String +com.microsoft.graph.models.security.MitreTactic::|public|getTechniques():java.util.List +com.microsoft.graph.models.security.MitreTactic::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MitreTactic::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.MitreTactic::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.MitreTactic::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.MitreTactic::|public|setTactic(value?:String):void +com.microsoft.graph.models.security.MitreTactic::|public|setTechniques(value?:java.util.List):void +com.microsoft.graph.models.security.MitreTactic::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MitreTactic +com.microsoft.graph.models.security.MitreTactic~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.MitreTechnique::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.MitreTechnique::|public|constructor():void +com.microsoft.graph.models.security.MitreTechnique::|public|getAdditionalData():Map +com.microsoft.graph.models.security.MitreTechnique::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.MitreTechnique::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MitreTechnique::|public|getOdataType():String +com.microsoft.graph.models.security.MitreTechnique::|public|getSubTechniques():java.util.List +com.microsoft.graph.models.security.MitreTechnique::|public|getTechnique():String +com.microsoft.graph.models.security.MitreTechnique::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MitreTechnique::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.MitreTechnique::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.MitreTechnique::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.MitreTechnique::|public|setSubTechniques(value?:java.util.List):void +com.microsoft.graph.models.security.MitreTechnique::|public|setTechnique(value?:String):void +com.microsoft.graph.models.security.MitreTechnique::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MitreTechnique +com.microsoft.graph.models.security.MitreTechnique~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.security.MosAgentInfoRecord-->AuditData com.microsoft.graph.models.security.MosAgentInfoRecord::|public|constructor():void com.microsoft.graph.models.security.MosAgentInfoRecord::|public|getFieldDeserializers():Map> @@ -171663,6 +172640,12 @@ com.microsoft.graph.models.security.MsticNationStateNotificationRecord::|public| com.microsoft.graph.models.security.MsticNationStateNotificationRecord::|public|OdataType:String com.microsoft.graph.models.security.MsticNationStateNotificationRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.MsticNationStateNotificationRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MsticNationStateNotificationRecord +com.microsoft.graph.models.security.MtpContentMetadata-->AuditData +com.microsoft.graph.models.security.MtpContentMetadata::|public|constructor():void +com.microsoft.graph.models.security.MtpContentMetadata::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.MtpContentMetadata::|public|OdataType:String +com.microsoft.graph.models.security.MtpContentMetadata::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.MtpContentMetadata::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MtpContentMetadata com.microsoft.graph.models.security.MultiStageDispositionAuditRecord-->AuditData com.microsoft.graph.models.security.MultiStageDispositionAuditRecord::|public|constructor():void com.microsoft.graph.models.security.MultiStageDispositionAuditRecord::|public|getFieldDeserializers():Map> @@ -171719,6 +172702,14 @@ com.microsoft.graph.models.security.NoisyAlertPolicyAuditRecord::|public|getFiel com.microsoft.graph.models.security.NoisyAlertPolicyAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.NoisyAlertPolicyAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.NoisyAlertPolicyAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):NoisyAlertPolicyAuditRecord +com.microsoft.graph.models.security.OAuthApplicationEntityMapping-->EntityMapping +com.microsoft.graph.models.security.OAuthApplicationEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.OAuthApplicationEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.OAuthApplicationEntityMapping::|public|getOAuthAppIdColumn():String +com.microsoft.graph.models.security.OAuthApplicationEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.OAuthApplicationEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.OAuthApplicationEntityMapping::|public|setOAuthAppIdColumn(value?:String):void +com.microsoft.graph.models.security.OAuthApplicationEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OAuthApplicationEntityMapping com.microsoft.graph.models.security.OauthApplicationEvidence-->AlertEvidence com.microsoft.graph.models.security.OauthApplicationEvidence::|public|constructor():void com.microsoft.graph.models.security.OauthApplicationEvidence::|public|getAppId():String @@ -171768,6 +172759,12 @@ com.microsoft.graph.models.security.OnboardingStatus::0001-Onboarded com.microsoft.graph.models.security.OnboardingStatus::0002-CanBeOnboarded com.microsoft.graph.models.security.OnboardingStatus::0003-Unsupported com.microsoft.graph.models.security.OnboardingStatus::0004-UnknownFutureValue +com.microsoft.graph.models.security.OnDemandExchangeClassification-->AuditData +com.microsoft.graph.models.security.OnDemandExchangeClassification::|public|constructor():void +com.microsoft.graph.models.security.OnDemandExchangeClassification::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.OnDemandExchangeClassification::|public|OdataType:String +com.microsoft.graph.models.security.OnDemandExchangeClassification::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.OnDemandExchangeClassification::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnDemandExchangeClassification com.microsoft.graph.models.security.OnDemandSharePointClassificationAuditRecord-->AuditData com.microsoft.graph.models.security.OnDemandSharePointClassificationAuditRecord::|public|constructor():void com.microsoft.graph.models.security.OnDemandSharePointClassificationAuditRecord::|public|getFieldDeserializers():Map> @@ -171798,6 +172795,20 @@ com.microsoft.graph.models.security.OrganizationalDataInM365AuditRecord::|public com.microsoft.graph.models.security.OrganizationalDataInM365AuditRecord::|public|OdataType:String com.microsoft.graph.models.security.OrganizationalDataInM365AuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.OrganizationalDataInM365AuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OrganizationalDataInM365AuditRecord +com.microsoft.graph.models.security.OrganizationalScope::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.OrganizationalScope::|public|constructor():void +com.microsoft.graph.models.security.OrganizationalScope::|public|getAdditionalData():Map +com.microsoft.graph.models.security.OrganizationalScope::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.OrganizationalScope::|public|getDeviceGroups():java.util.List +com.microsoft.graph.models.security.OrganizationalScope::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.OrganizationalScope::|public|getOdataType():String +com.microsoft.graph.models.security.OrganizationalScope::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.OrganizationalScope::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.OrganizationalScope::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.OrganizationalScope::|public|setDeviceGroups(value?:java.util.List):void +com.microsoft.graph.models.security.OrganizationalScope::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.OrganizationalScope::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OrganizationalScope +com.microsoft.graph.models.security.OrganizationalScope~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.security.OutlookCopilotAutomationAuditRecord-->AuditData com.microsoft.graph.models.security.OutlookCopilotAutomationAuditRecord::|public|constructor():void com.microsoft.graph.models.security.OutlookCopilotAutomationAuditRecord::|public|getFieldDeserializers():Map> @@ -171834,6 +172845,12 @@ com.microsoft.graph.models.security.P4aiAssessmentRecord::|public|getFieldDeseri com.microsoft.graph.models.security.P4aiAssessmentRecord::|public|OdataType:String com.microsoft.graph.models.security.P4aiAssessmentRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.P4aiAssessmentRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):P4aiAssessmentRecord +com.microsoft.graph.models.security.P4AiDagSitePermissionsRecord-->AuditData +com.microsoft.graph.models.security.P4AiDagSitePermissionsRecord::|public|constructor():void +com.microsoft.graph.models.security.P4AiDagSitePermissionsRecord::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.P4AiDagSitePermissionsRecord::|public|OdataType:String +com.microsoft.graph.models.security.P4AiDagSitePermissionsRecord::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.P4AiDagSitePermissionsRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):P4AiDagSitePermissionsRecord com.microsoft.graph.models.security.P4AIRiskScoreRecord-->AuditData com.microsoft.graph.models.security.P4AIRiskScoreRecord::|public|constructor():void com.microsoft.graph.models.security.P4AIRiskScoreRecord::|public|getFieldDeserializers():Map> @@ -171871,6 +172888,18 @@ com.microsoft.graph.models.security.PeopleAdminSettingsAuditRecord::|public|getF com.microsoft.graph.models.security.PeopleAdminSettingsAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.PeopleAdminSettingsAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.PeopleAdminSettingsAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PeopleAdminSettingsAuditRecord +com.microsoft.graph.models.security.PeopleSkillsAdmin-->AuditData +com.microsoft.graph.models.security.PeopleSkillsAdmin::|public|constructor():void +com.microsoft.graph.models.security.PeopleSkillsAdmin::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.PeopleSkillsAdmin::|public|OdataType:String +com.microsoft.graph.models.security.PeopleSkillsAdmin::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.PeopleSkillsAdmin::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PeopleSkillsAdmin +com.microsoft.graph.models.security.PeopleSkillsUser-->AuditData +com.microsoft.graph.models.security.PeopleSkillsUser::|public|constructor():void +com.microsoft.graph.models.security.PeopleSkillsUser::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.PeopleSkillsUser::|public|OdataType:String +com.microsoft.graph.models.security.PeopleSkillsUser::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.PeopleSkillsUser::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PeopleSkillsUser com.microsoft.graph.models.security.PhysicalBadgingSignalAuditRecord-->AuditData com.microsoft.graph.models.security.PhysicalBadgingSignalAuditRecord::|public|constructor():void com.microsoft.graph.models.security.PhysicalBadgingSignalAuditRecord::|public|getFieldDeserializers():Map> @@ -171901,6 +172930,30 @@ com.microsoft.graph.models.security.PlannerCopyPlanAuditRecord::|public|getField com.microsoft.graph.models.security.PlannerCopyPlanAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.PlannerCopyPlanAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.PlannerCopyPlanAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlannerCopyPlanAuditRecord +com.microsoft.graph.models.security.PlannerCustomFieldDefinition-->AuditData +com.microsoft.graph.models.security.PlannerCustomFieldDefinition::|public|constructor():void +com.microsoft.graph.models.security.PlannerCustomFieldDefinition::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.PlannerCustomFieldDefinition::|public|OdataType:String +com.microsoft.graph.models.security.PlannerCustomFieldDefinition::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.PlannerCustomFieldDefinition::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlannerCustomFieldDefinition +com.microsoft.graph.models.security.PlannerCustomFieldDefinitionList-->AuditData +com.microsoft.graph.models.security.PlannerCustomFieldDefinitionList::|public|constructor():void +com.microsoft.graph.models.security.PlannerCustomFieldDefinitionList::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.PlannerCustomFieldDefinitionList::|public|OdataType:String +com.microsoft.graph.models.security.PlannerCustomFieldDefinitionList::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.PlannerCustomFieldDefinitionList::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlannerCustomFieldDefinitionList +com.microsoft.graph.models.security.PlannerDependency-->AuditData +com.microsoft.graph.models.security.PlannerDependency::|public|constructor():void +com.microsoft.graph.models.security.PlannerDependency::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.PlannerDependency::|public|OdataType:String +com.microsoft.graph.models.security.PlannerDependency::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.PlannerDependency::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlannerDependency +com.microsoft.graph.models.security.PlannerDependencyList-->AuditData +com.microsoft.graph.models.security.PlannerDependencyList::|public|constructor():void +com.microsoft.graph.models.security.PlannerDependencyList::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.PlannerDependencyList::|public|OdataType:String +com.microsoft.graph.models.security.PlannerDependencyList::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.PlannerDependencyList::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlannerDependencyList com.microsoft.graph.models.security.PlannerGoalAuditRecord-->AuditData com.microsoft.graph.models.security.PlannerGoalAuditRecord::|public|constructor():void com.microsoft.graph.models.security.PlannerGoalAuditRecord::|public|getFieldDeserializers():Map> @@ -172099,6 +173152,16 @@ com.microsoft.graph.models.security.PrivaPrivacyConsentOperationRecord::|public| com.microsoft.graph.models.security.PrivaPrivacyConsentOperationRecord::|public|OdataType:String com.microsoft.graph.models.security.PrivaPrivacyConsentOperationRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.PrivaPrivacyConsentOperationRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PrivaPrivacyConsentOperationRecord +com.microsoft.graph.models.security.ProcessEntityMapping-->EntityMapping +com.microsoft.graph.models.security.ProcessEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.ProcessEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.ProcessEntityMapping::|public|getSha1Column():String +com.microsoft.graph.models.security.ProcessEntityMapping::|public|getSha256Column():String +com.microsoft.graph.models.security.ProcessEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.ProcessEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.ProcessEntityMapping::|public|setSha1Column(value?:String):void +com.microsoft.graph.models.security.ProcessEntityMapping::|public|setSha256Column(value?:String):void +com.microsoft.graph.models.security.ProcessEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ProcessEntityMapping com.microsoft.graph.models.security.ProcessEvidence-->AlertEvidence com.microsoft.graph.models.security.ProcessEvidence::|public|constructor():void com.microsoft.graph.models.security.ProcessEvidence::|public|getDetectionStatus():DetectionStatus @@ -172218,6 +173281,20 @@ com.microsoft.graph.models.security.QuarantineAuditRecord::|public|getFieldDeser com.microsoft.graph.models.security.QuarantineAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.QuarantineAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.QuarantineAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):QuarantineAuditRecord +com.microsoft.graph.models.security.QueryCondition::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.QueryCondition::|public|constructor():void +com.microsoft.graph.models.security.QueryCondition::|public|getAdditionalData():Map +com.microsoft.graph.models.security.QueryCondition::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.QueryCondition::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.QueryCondition::|public|getOdataType():String +com.microsoft.graph.models.security.QueryCondition::|public|getQueryText():String +com.microsoft.graph.models.security.QueryCondition::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.QueryCondition::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.QueryCondition::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.QueryCondition::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.QueryCondition::|public|setQueryText(value?:String):void +com.microsoft.graph.models.security.QueryCondition::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):QueryCondition +com.microsoft.graph.models.security.QueryCondition~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.security.QueryType::0000-Files com.microsoft.graph.models.security.QueryType::0001-Messages com.microsoft.graph.models.security.QueryType::0002-UnknownFutureValue @@ -172260,6 +173337,16 @@ com.microsoft.graph.models.security.RegistryKeyEvidence::|public|serialize(write com.microsoft.graph.models.security.RegistryKeyEvidence::|public|setRegistryHive(value?:String):void com.microsoft.graph.models.security.RegistryKeyEvidence::|public|setRegistryKey(value?:String):void com.microsoft.graph.models.security.RegistryKeyEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RegistryKeyEvidence +com.microsoft.graph.models.security.RegistryValueEntityMapping-->EntityMapping +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|getKeyColumn():String +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|getValueNameColumn():String +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|setKeyColumn(value?:String):void +com.microsoft.graph.models.security.RegistryValueEntityMapping::|public|setValueNameColumn(value?:String):void +com.microsoft.graph.models.security.RegistryValueEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RegistryValueEntityMapping com.microsoft.graph.models.security.RegistryValueEvidence-->AlertEvidence com.microsoft.graph.models.security.RegistryValueEvidence::|public|constructor():void com.microsoft.graph.models.security.RegistryValueEvidence::|public|getFieldDeserializers():Map> @@ -172516,6 +173603,28 @@ com.microsoft.graph.models.security.RtiOperationsAgentAuditRecord::|public|getFi com.microsoft.graph.models.security.RtiOperationsAgentAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.RtiOperationsAgentAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.RtiOperationsAgentAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RtiOperationsAgentAuditRecord +com.microsoft.graph.models.security.RuleSchedule::|protected|backingStore:BackingStore +com.microsoft.graph.models.security.RuleSchedule::|public|constructor():void +com.microsoft.graph.models.security.RuleSchedule::|public|getAdditionalData():Map +com.microsoft.graph.models.security.RuleSchedule::|public|getBackingStore():BackingStore +com.microsoft.graph.models.security.RuleSchedule::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.RuleSchedule::|public|getFrequency():PeriodAndDuration +com.microsoft.graph.models.security.RuleSchedule::|public|getOdataType():String +com.microsoft.graph.models.security.RuleSchedule::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.RuleSchedule::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.security.RuleSchedule::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.security.RuleSchedule::|public|setFrequency(value?:PeriodAndDuration):void +com.microsoft.graph.models.security.RuleSchedule::|public|setOdataType(value?:String):void +com.microsoft.graph.models.security.RuleSchedule::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RuleSchedule +com.microsoft.graph.models.security.RuleSchedule~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.security.RulesRoot-->Entity +com.microsoft.graph.models.security.RulesRoot::|public|constructor():void +com.microsoft.graph.models.security.RulesRoot::|public|getDetectionRules():java.util.List +com.microsoft.graph.models.security.RulesRoot::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.RulesRoot::|public|OdataType:String +com.microsoft.graph.models.security.RulesRoot::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.RulesRoot::|public|setDetectionRules(value?:java.util.List):void +com.microsoft.graph.models.security.RulesRoot::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RulesRoot com.microsoft.graph.models.security.SasTokenEvidence-->AlertEvidence com.microsoft.graph.models.security.SasTokenEvidence::|public|constructor():void com.microsoft.graph.models.security.SasTokenEvidence::|public|getAllowedIpAddresses():String @@ -172640,6 +173749,18 @@ com.microsoft.graph.models.security.SecurityDevelopmentLifecycleAILogAuditRecord com.microsoft.graph.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SecurityDevelopmentLifecycleAILogAuditRecord +com.microsoft.graph.models.security.SecurityGroupEntityMapping-->EntityMapping +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|getDistinguishedNameColumn():String +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|getObjectIdColumn():String +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|getSidColumn():String +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|setDistinguishedNameColumn(value?:String):void +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|setObjectIdColumn(value?:String):void +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|public|setSidColumn(value?:String):void +com.microsoft.graph.models.security.SecurityGroupEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SecurityGroupEntityMapping com.microsoft.graph.models.security.SecurityGroupEvidence-->AlertEvidence com.microsoft.graph.models.security.SecurityGroupEvidence::|public|constructor():void com.microsoft.graph.models.security.SecurityGroupEvidence::|public|getActiveDirectoryObjectGuid():UUID @@ -172945,6 +174066,12 @@ com.microsoft.graph.models.security.SharePointFieldOperationAuditRecord::|public com.microsoft.graph.models.security.SharePointFieldOperationAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.SharePointFieldOperationAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.SharePointFieldOperationAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SharePointFieldOperationAuditRecord +com.microsoft.graph.models.security.SharePointFileArchivePolicy-->AuditData +com.microsoft.graph.models.security.SharePointFileArchivePolicy::|public|constructor():void +com.microsoft.graph.models.security.SharePointFileArchivePolicy::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.SharePointFileArchivePolicy::|public|OdataType:String +com.microsoft.graph.models.security.SharePointFileArchivePolicy::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.SharePointFileArchivePolicy::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SharePointFileArchivePolicy com.microsoft.graph.models.security.SharePointFileOperationAuditRecord-->AuditData com.microsoft.graph.models.security.SharePointFileOperationAuditRecord::|public|constructor():void com.microsoft.graph.models.security.SharePointFileOperationAuditRecord::|public|getFieldDeserializers():Map> @@ -173126,6 +174253,16 @@ com.microsoft.graph.models.security.StatisticsOptions::0002-IncludeUnindexedStat com.microsoft.graph.models.security.StatisticsOptions::0003-AdvancedIndexing com.microsoft.graph.models.security.StatisticsOptions::0004-LocationsWithoutHits com.microsoft.graph.models.security.StatisticsOptions::0005-UnknownFutureValue +com.microsoft.graph.models.security.StopAndQuarantineFileAction-->AutomatedAction +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|constructor():void +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|getDeviceIdColumn():String +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|getSha1Column():String +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|OdataType:String +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|setDeviceIdColumn(value?:String):void +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|public|setSha1Column(value?:String):void +com.microsoft.graph.models.security.StopAndQuarantineFileAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):StopAndQuarantineFileAction com.microsoft.graph.models.security.Stream::|protected|backingStore:BackingStore com.microsoft.graph.models.security.Stream::|public|constructor():void com.microsoft.graph.models.security.Stream::|public|getAdditionalData():Map @@ -173206,6 +174343,12 @@ com.microsoft.graph.models.security.SupervisoryReviewDayXInsightsAuditRecord::|p com.microsoft.graph.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.SupervisoryReviewDayXInsightsAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SupervisoryReviewDayXInsightsAuditRecord +com.microsoft.graph.models.security.SyntheticMediaDetectionEvent-->AuditData +com.microsoft.graph.models.security.SyntheticMediaDetectionEvent::|public|constructor():void +com.microsoft.graph.models.security.SyntheticMediaDetectionEvent::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.SyntheticMediaDetectionEvent::|public|OdataType:String +com.microsoft.graph.models.security.SyntheticMediaDetectionEvent::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.SyntheticMediaDetectionEvent::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SyntheticMediaDetectionEvent com.microsoft.graph.models.security.SyntheticProbeAuditRecord-->AuditData com.microsoft.graph.models.security.SyntheticProbeAuditRecord::|public|constructor():void com.microsoft.graph.models.security.SyntheticProbeAuditRecord::|public|getFieldDeserializers():Map> @@ -173584,6 +174727,12 @@ com.microsoft.graph.models.security.UniversalPrintPrintJobAuditRecord::|public|g com.microsoft.graph.models.security.UniversalPrintPrintJobAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.UniversalPrintPrintJobAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.UniversalPrintPrintJobAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):UniversalPrintPrintJobAuditRecord +com.microsoft.graph.models.security.UniversalPrintSecureScan-->AuditData +com.microsoft.graph.models.security.UniversalPrintSecureScan::|public|constructor():void +com.microsoft.graph.models.security.UniversalPrintSecureScan::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.UniversalPrintSecureScan::|public|OdataType:String +com.microsoft.graph.models.security.UniversalPrintSecureScan::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.UniversalPrintSecureScan::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):UniversalPrintSecureScan com.microsoft.graph.models.security.UrbacAssignmentAuditRecord-->AuditData com.microsoft.graph.models.security.UrbacAssignmentAuditRecord::|public|constructor():void com.microsoft.graph.models.security.UrbacAssignmentAuditRecord::|public|getFieldDeserializers():Map> @@ -173602,6 +174751,14 @@ com.microsoft.graph.models.security.UrbacRoleAuditRecord::|public|getFieldDeseri com.microsoft.graph.models.security.UrbacRoleAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.UrbacRoleAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.UrbacRoleAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):UrbacRoleAuditRecord +com.microsoft.graph.models.security.UrlEntityMapping-->EntityMapping +com.microsoft.graph.models.security.UrlEntityMapping::|public|constructor():void +com.microsoft.graph.models.security.UrlEntityMapping::|public|getAddressColumn():String +com.microsoft.graph.models.security.UrlEntityMapping::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.UrlEntityMapping::|public|OdataType:String +com.microsoft.graph.models.security.UrlEntityMapping::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.UrlEntityMapping::|public|setAddressColumn(value?:String):void +com.microsoft.graph.models.security.UrlEntityMapping::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):UrlEntityMapping com.microsoft.graph.models.security.UrlEvidence-->AlertEvidence com.microsoft.graph.models.security.UrlEvidence::|public|constructor():void com.microsoft.graph.models.security.UrlEvidence::|public|getFieldDeserializers():Map> @@ -173755,6 +174912,18 @@ com.microsoft.graph.models.security.VivaGlintAgenticCampaignAuditRecord::|public com.microsoft.graph.models.security.VivaGlintAgenticCampaignAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.VivaGlintAgenticCampaignAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.VivaGlintAgenticCampaignAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VivaGlintAgenticCampaignAuditRecord +com.microsoft.graph.models.security.VivaGlintClientConfiguration-->AuditData +com.microsoft.graph.models.security.VivaGlintClientConfiguration::|public|constructor():void +com.microsoft.graph.models.security.VivaGlintClientConfiguration::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.VivaGlintClientConfiguration::|public|OdataType:String +com.microsoft.graph.models.security.VivaGlintClientConfiguration::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.VivaGlintClientConfiguration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VivaGlintClientConfiguration +com.microsoft.graph.models.security.VivaGlintDataRetention-->AuditData +com.microsoft.graph.models.security.VivaGlintDataRetention::|public|constructor():void +com.microsoft.graph.models.security.VivaGlintDataRetention::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.VivaGlintDataRetention::|public|OdataType:String +com.microsoft.graph.models.security.VivaGlintDataRetention::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.VivaGlintDataRetention::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VivaGlintDataRetention com.microsoft.graph.models.security.VivaGlintFeedbackProgramAuditRecord-->AuditData com.microsoft.graph.models.security.VivaGlintFeedbackProgramAuditRecord::|public|constructor():void com.microsoft.graph.models.security.VivaGlintFeedbackProgramAuditRecord::|public|getFieldDeserializers():Map> @@ -173821,6 +174990,12 @@ com.microsoft.graph.models.security.VivaGlintUserGroupAuditRecord::|public|getFi com.microsoft.graph.models.security.VivaGlintUserGroupAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.VivaGlintUserGroupAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.VivaGlintUserGroupAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VivaGlintUserGroupAuditRecord +com.microsoft.graph.models.security.VivaGlintVivaInsightsIntegration-->AuditData +com.microsoft.graph.models.security.VivaGlintVivaInsightsIntegration::|public|constructor():void +com.microsoft.graph.models.security.VivaGlintVivaInsightsIntegration::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.VivaGlintVivaInsightsIntegration::|public|OdataType:String +com.microsoft.graph.models.security.VivaGlintVivaInsightsIntegration::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.VivaGlintVivaInsightsIntegration::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VivaGlintVivaInsightsIntegration com.microsoft.graph.models.security.VivaGoalsAuditRecord-->AuditData com.microsoft.graph.models.security.VivaGoalsAuditRecord::|public|constructor():void com.microsoft.graph.models.security.VivaGoalsAuditRecord::|public|getFieldDeserializers():Map> @@ -174084,6 +175259,12 @@ com.microsoft.graph.models.security.Windows365CustomerLockboxAuditRecord::|publi com.microsoft.graph.models.security.Windows365CustomerLockboxAuditRecord::|public|OdataType:String com.microsoft.graph.models.security.Windows365CustomerLockboxAuditRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.Windows365CustomerLockboxAuditRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Windows365CustomerLockboxAuditRecord +com.microsoft.graph.models.security.WorkIQAdminActivity-->AuditData +com.microsoft.graph.models.security.WorkIQAdminActivity::|public|constructor():void +com.microsoft.graph.models.security.WorkIQAdminActivity::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.security.WorkIQAdminActivity::|public|OdataType:String +com.microsoft.graph.models.security.WorkIQAdminActivity::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.security.WorkIQAdminActivity::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):WorkIQAdminActivity com.microsoft.graph.models.security.WorkplaceAnalyticsAuditRecord-->AuditData com.microsoft.graph.models.security.WorkplaceAnalyticsAuditRecord::|public|constructor():void com.microsoft.graph.models.security.WorkplaceAnalyticsAuditRecord::|public|getFieldDeserializers():Map> @@ -174114,6 +175295,7 @@ com.microsoft.graph.models.Security::|public|getFieldDeserializers():Map com.microsoft.graph.models.Security::|public|getLabels():LabelsRoot +com.microsoft.graph.models.Security::|public|getRules():RulesRoot com.microsoft.graph.models.Security::|public|getSecureScoreControlProfiles():java.util.List com.microsoft.graph.models.Security::|public|getSecureScores():java.util.List com.microsoft.graph.models.Security::|public|getSubjectRightsRequests():java.util.List @@ -174132,6 +175314,7 @@ com.microsoft.graph.models.Security::|public|setDataSecurityAndGovernance(value? com.microsoft.graph.models.Security::|public|setIdentities(value?:IdentityContainer):void com.microsoft.graph.models.Security::|public|setIncidents(value?:java.util.List):void com.microsoft.graph.models.Security::|public|setLabels(value?:LabelsRoot):void +com.microsoft.graph.models.Security::|public|setRules(value?:RulesRoot):void com.microsoft.graph.models.Security::|public|setSecureScoreControlProfiles(value?:java.util.List):void com.microsoft.graph.models.Security::|public|setSecureScores(value?:java.util.List):void com.microsoft.graph.models.Security::|public|setSubjectRightsRequests(value?:java.util.List):void @@ -174274,6 +175457,7 @@ com.microsoft.graph.models.Sensitivity::0003-Confidential com.microsoft.graph.models.SensitivityLabel-->Entity com.microsoft.graph.models.SensitivityLabel::|public|constructor():void com.microsoft.graph.models.SensitivityLabel::|public|getActionSource():LabelActionSource +com.microsoft.graph.models.SensitivityLabel::|public|getApplicationMode():ApplicationMode com.microsoft.graph.models.SensitivityLabel::|public|getAutoTooltip():String com.microsoft.graph.models.SensitivityLabel::|public|getDescription():String com.microsoft.graph.models.SensitivityLabel::|public|getDisplayName():String @@ -174291,6 +175475,7 @@ com.microsoft.graph.models.SensitivityLabel::|public|getToolTip():String com.microsoft.graph.models.SensitivityLabel::|public|OdataType:String com.microsoft.graph.models.SensitivityLabel::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.SensitivityLabel::|public|setActionSource(value?:LabelActionSource):void +com.microsoft.graph.models.SensitivityLabel::|public|setApplicationMode(value?:ApplicationMode):void com.microsoft.graph.models.SensitivityLabel::|public|setAutoTooltip(value?:String):void com.microsoft.graph.models.SensitivityLabel::|public|setDescription(value?:String):void com.microsoft.graph.models.SensitivityLabel::|public|setDisplayName(value?:String):void @@ -176198,6 +177383,14 @@ com.microsoft.graph.models.SingleUser::|public|serialize(writer:SerializationWri com.microsoft.graph.models.SingleUser::|public|setDescription(value?:String):void com.microsoft.graph.models.SingleUser::|public|setUserId(value?:String):void com.microsoft.graph.models.SingleUser::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SingleUser +com.microsoft.graph.models.SingleValueExtendedProperty-->Entity +com.microsoft.graph.models.SingleValueExtendedProperty::|public|constructor():void +com.microsoft.graph.models.SingleValueExtendedProperty::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.SingleValueExtendedProperty::|public|getValue():String +com.microsoft.graph.models.SingleValueExtendedProperty::|public|OdataType:String +com.microsoft.graph.models.SingleValueExtendedProperty::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.SingleValueExtendedProperty::|public|setValue(value?:String):void +com.microsoft.graph.models.SingleValueExtendedProperty::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SingleValueExtendedProperty com.microsoft.graph.models.SingleValueLegacyExtendedProperty-->Entity com.microsoft.graph.models.SingleValueLegacyExtendedProperty::|public|constructor():void com.microsoft.graph.models.SingleValueLegacyExtendedProperty::|public|getFieldDeserializers():Map> @@ -176573,6 +177766,7 @@ com.microsoft.graph.models.SolutionsRoot::|public|getBackupRestore():BackupResto com.microsoft.graph.models.SolutionsRoot::|public|getBookingBusinesses():java.util.List com.microsoft.graph.models.SolutionsRoot::|public|getBookingCurrencies():java.util.List com.microsoft.graph.models.SolutionsRoot::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.SolutionsRoot::|public|getMigrations():MigrationsRoot com.microsoft.graph.models.SolutionsRoot::|public|getOdataType():String com.microsoft.graph.models.SolutionsRoot::|public|getVirtualEvents():VirtualEventsRoot com.microsoft.graph.models.SolutionsRoot::|public|serialize(writer:SerializationWriter):Void @@ -176581,6 +177775,7 @@ com.microsoft.graph.models.SolutionsRoot::|public|setBackingStore(value:BackingS com.microsoft.graph.models.SolutionsRoot::|public|setBackupRestore(value?:BackupRestoreRoot):void com.microsoft.graph.models.SolutionsRoot::|public|setBookingBusinesses(value?:java.util.List):void com.microsoft.graph.models.SolutionsRoot::|public|setBookingCurrencies(value?:java.util.List):void +com.microsoft.graph.models.SolutionsRoot::|public|setMigrations(value?:MigrationsRoot):void com.microsoft.graph.models.SolutionsRoot::|public|setOdataType(value?:String):void com.microsoft.graph.models.SolutionsRoot::|public|setVirtualEvents(value?:VirtualEventsRoot):void com.microsoft.graph.models.SolutionsRoot::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SolutionsRoot @@ -176822,6 +178017,12 @@ com.microsoft.graph.models.StringCollectionResponse::|public|getValue():java.uti com.microsoft.graph.models.StringCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.StringCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.StringCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):StringCollectionResponse +com.microsoft.graph.models.StringDictionary-->Dictionary +com.microsoft.graph.models.StringDictionary::|public|constructor():void +com.microsoft.graph.models.StringDictionary::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.StringDictionary::|public|OdataType:String +com.microsoft.graph.models.StringDictionary::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.StringDictionary::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):StringDictionary com.microsoft.graph.models.StringKeyAttributeMappingSourceValuePair::|protected|backingStore:BackingStore com.microsoft.graph.models.StringKeyAttributeMappingSourceValuePair::|public|constructor():void com.microsoft.graph.models.StringKeyAttributeMappingSourceValuePair::|public|getAdditionalData():Map @@ -180008,6 +181209,7 @@ com.microsoft.graph.models.TodoTask::|public|getLastModifiedDateTime():OffsetDat com.microsoft.graph.models.TodoTask::|public|getLinkedResources():java.util.List com.microsoft.graph.models.TodoTask::|public|getRecurrence():PatternedRecurrence com.microsoft.graph.models.TodoTask::|public|getReminderDateTime():DateTimeTimeZone +com.microsoft.graph.models.TodoTask::|public|getSingleValueExtendedProperties():java.util.List com.microsoft.graph.models.TodoTask::|public|getStartDateTime():DateTimeTimeZone com.microsoft.graph.models.TodoTask::|public|getStatus():TaskStatus com.microsoft.graph.models.TodoTask::|public|getTitle():String @@ -180030,6 +181232,7 @@ com.microsoft.graph.models.TodoTask::|public|setLastModifiedDateTime(value?:Offs com.microsoft.graph.models.TodoTask::|public|setLinkedResources(value?:java.util.List):void com.microsoft.graph.models.TodoTask::|public|setRecurrence(value?:PatternedRecurrence):void com.microsoft.graph.models.TodoTask::|public|setReminderDateTime(value?:DateTimeTimeZone):void +com.microsoft.graph.models.TodoTask::|public|setSingleValueExtendedProperties(value?:java.util.List):void com.microsoft.graph.models.TodoTask::|public|setStartDateTime(value?:DateTimeTimeZone):void com.microsoft.graph.models.TodoTask::|public|setStatus(value?:TaskStatus):void com.microsoft.graph.models.TodoTask::|public|setTitle(value?:String):void @@ -180048,6 +181251,7 @@ com.microsoft.graph.models.TodoTaskList::|public|getExtensions():java.util.List< com.microsoft.graph.models.TodoTaskList::|public|getFieldDeserializers():Map> com.microsoft.graph.models.TodoTaskList::|public|getIsOwner():Boolean com.microsoft.graph.models.TodoTaskList::|public|getIsShared():Boolean +com.microsoft.graph.models.TodoTaskList::|public|getSingleValueExtendedProperties():java.util.List com.microsoft.graph.models.TodoTaskList::|public|getTasks():java.util.List com.microsoft.graph.models.TodoTaskList::|public|getWellknownListName():WellknownListName com.microsoft.graph.models.TodoTaskList::|public|OdataType:String @@ -180056,6 +181260,7 @@ com.microsoft.graph.models.TodoTaskList::|public|setDisplayName(value?:String):v com.microsoft.graph.models.TodoTaskList::|public|setExtensions(value?:java.util.List):void com.microsoft.graph.models.TodoTaskList::|public|setIsOwner(value?:Boolean):void com.microsoft.graph.models.TodoTaskList::|public|setIsShared(value?:Boolean):void +com.microsoft.graph.models.TodoTaskList::|public|setSingleValueExtendedProperties(value?:java.util.List):void com.microsoft.graph.models.TodoTaskList::|public|setTasks(value?:java.util.List):void com.microsoft.graph.models.TodoTaskList::|public|setWellknownListName(value?:WellknownListName):void com.microsoft.graph.models.TodoTaskList::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TodoTaskList @@ -197164,6 +198369,77 @@ com.microsoft.graph.reports.monthlyprintusagebyuser.MonthlyPrintUsageByUserReque com.microsoft.graph.reports.monthlyprintusagebyuser.MonthlyPrintUsageByUserRequestBuilder::|public|toPostRequestInformation(body:PrintUsageByUser):RequestInformation com.microsoft.graph.reports.monthlyprintusagebyuser.MonthlyPrintUsageByUserRequestBuilder::|public|toPostRequestInformation(body:PrintUsageByUser; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.reports.monthlyprintusagebyuser.MonthlyPrintUsageByUserRequestBuilder::|public|withUrl(rawUrl:String):MonthlyPrintUsageByUserRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|billed:BilledRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|delete():Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|get():AzureAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AzureAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|patch(body:AzureAggregatedUsage):AzureAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|patch(body:AzureAggregatedUsage; requestConfiguration?:java.util.function.Consumer):AzureAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|toPatchRequestInformation(body:AzureAggregatedUsage):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|toPatchRequestInformation(body:AzureAggregatedUsage; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder::|public|withUrl(rawUrl:String):AggregatedUsageRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|delete():Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|get():BilledAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):BilledAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|microsoftGraphPartnersBillingExport:MicrosoftGraphPartnersBillingExportRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|patch(body:BilledAggregatedUsage):BilledAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|patch(body:BilledAggregatedUsage; requestConfiguration?:java.util.function.Consumer):BilledAggregatedUsage +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|toPatchRequestInformation(body:BilledAggregatedUsage):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|toPatchRequestInformation(body:BilledAggregatedUsage; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder::|public|withUrl(rawUrl:String):BilledRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|constructor():void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|getInvoiceId():String +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|public|setInvoiceId(value?:String):void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ExportPostRequestBody +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.ExportPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|post(body:ExportPostRequestBody):Operation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|post(body:ExportPostRequestBody; requestConfiguration?:java.util.function.Consumer):Operation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|toPostRequestInformation(body:ExportPostRequestBody):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|toPostRequestInformation(body:ExportPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|withUrl(rawUrl:String):MicrosoftGraphPartnersBillingExportRequestBuilder com.microsoft.graph.reports.partners.billing.BillingRequestBuilder-->BaseRequestBuilder com.microsoft.graph.reports.partners.billing.BillingRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.reports.partners.billing.BillingRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -197173,6 +198449,7 @@ com.microsoft.graph.reports.partners.billing.BillingRequestBuilder.GetQueryParam com.microsoft.graph.reports.partners.billing.BillingRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.reports.partners.billing.BillingRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.reports.partners.billing.BillingRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.reports.partners.billing.BillingRequestBuilder::|public|aggregatedUsage:AggregatedUsageRequestBuilder com.microsoft.graph.reports.partners.billing.BillingRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.reports.partners.billing.BillingRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.reports.partners.billing.BillingRequestBuilder::|public|delete():Void @@ -197822,6 +199099,182 @@ com.microsoft.graph.reports.security.SecurityRequestBuilder::|public|toGetReques com.microsoft.graph.reports.security.SecurityRequestBuilder::|public|toPatchRequestInformation(body:SecurityReportsRoot):RequestInformation com.microsoft.graph.reports.security.SecurityRequestBuilder::|public|toPatchRequestInformation(body:SecurityReportsRoot; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.reports.security.SecurityRequestBuilder::|public|withUrl(rawUrl:String):SecurityRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|delete():Void +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|get():DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|patch(body:DirectoryRoleManagementDeletedItemContainer):DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|patch(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:java.util.function.Consumer):DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|roleDefinitions:RoleDefinitionsRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|toPatchRequestInformation(body:DirectoryRoleManagementDeletedItemContainer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|toPatchRequestInformation(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder::|public|withUrl(rawUrl:String):DeletedItemsRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|byUnifiedRoleDefinitionId1(unifiedRoleDefinitionId1:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|get():UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|post(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|post(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|withUrl(rawUrl:String):InheritsPermissionsFromRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|withUrl(rawUrl:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inheritsPermissionsFrom:InheritsPermissionsFromRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|withUrl(rawUrl:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|byUnifiedRoleDefinitionId(unifiedRoleDefinitionId:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|get():UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|post(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|post(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|withUrl(rawUrl:String):RoleDefinitionsRequestBuilder com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder-->BaseRequestBuilder com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -197835,6 +199288,7 @@ com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|co com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|delete():Void com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|deletedItems:DeletedItemsRequestBuilder com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|get():RbacApplication com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):RbacApplication com.microsoft.graph.rolemanagement.directory.DirectoryRequestBuilder::|public|patch(body:RbacApplication):RbacApplication @@ -198733,6 +200187,15 @@ com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermis com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition):RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|withUrl(rawUrl:String):InheritsPermissionsFromRequestBuilder +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -198750,6 +200213,7 @@ com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermis com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -198757,6 +200221,15 @@ com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermis com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition):RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|withUrl(rawUrl:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -198775,6 +200248,7 @@ com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDef com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inheritsPermissionsFrom:InheritsPermissionsFromRequestBuilder com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.directory.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -199293,6 +200767,182 @@ com.microsoft.graph.rolemanagement.directory.roleeligibilityschedules.RoleEligib com.microsoft.graph.rolemanagement.directory.roleeligibilityschedules.RoleEligibilitySchedulesRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleEligibilitySchedule):RequestInformation com.microsoft.graph.rolemanagement.directory.roleeligibilityschedules.RoleEligibilitySchedulesRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleEligibilitySchedule; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.directory.roleeligibilityschedules.RoleEligibilitySchedulesRequestBuilder::|public|withUrl(rawUrl:String):RoleEligibilitySchedulesRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|delete():Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|get():DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|patch(body:DirectoryRoleManagementDeletedItemContainer):DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|patch(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:java.util.function.Consumer):DirectoryRoleManagementDeletedItemContainer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|roleDefinitions:RoleDefinitionsRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|toPatchRequestInformation(body:DirectoryRoleManagementDeletedItemContainer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|toPatchRequestInformation(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder::|public|withUrl(rawUrl:String):DeletedItemsRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|byUnifiedRoleDefinitionId1(unifiedRoleDefinitionId1:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|get():UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|post(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|post(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|withUrl(rawUrl:String):InheritsPermissionsFromRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|withUrl(rawUrl:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inheritsPermissionsFrom:InheritsPermissionsFromRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|withUrl(rawUrl:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|byUnifiedRoleDefinitionId(unifiedRoleDefinitionId:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|get():UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinitionCollectionResponse +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|post(body:UnifiedRoleDefinition):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|post(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder::|public|withUrl(rawUrl:String):RoleDefinitionsRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder-->BaseRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -199306,6 +200956,7 @@ com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRe com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder::|public|delete():Void com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder::|public|deletedItems:DeletedItemsRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder::|public|get():RbacApplication com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):RbacApplication com.microsoft.graph.rolemanagement.entitlementmanagement.EntitlementManagementRequestBuilder::|public|patch(body:RbacApplication):RbacApplication @@ -200204,6 +201855,15 @@ com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.in com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition):RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|toPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder::|public|withUrl(rawUrl:String):InheritsPermissionsFromRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -200221,6 +201881,7 @@ com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.in com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -200228,6 +201889,15 @@ com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.in com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition):RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|withUrl(rawUrl:String):UnifiedRoleDefinitionItemRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder::|public|post():UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -200246,6 +201916,7 @@ com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.Un com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inheritsPermissionsFrom:InheritsPermissionsFromRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition):UnifiedRoleDefinition com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; requestConfiguration?:java.util.function.Consumer):UnifiedRoleDefinition +com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -205840,6 +207511,96 @@ com.microsoft.graph.security.microsoftgraphsecurityrunhuntingquery.RunHuntingQue com.microsoft.graph.security.microsoftgraphsecurityrunhuntingquery.RunHuntingQueryPostRequestBody::|public|setWorkspaceId(value?:UUID):void com.microsoft.graph.security.microsoftgraphsecurityrunhuntingquery.RunHuntingQueryPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RunHuntingQueryPostRequestBody com.microsoft.graph.security.microsoftgraphsecurityrunhuntingquery.RunHuntingQueryPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|byDetectionRuleId(detectionRuleId:String):DetectionRuleItemRequestBuilder +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|get():DetectionRuleCollectionResponse +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DetectionRuleCollectionResponse +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|post(body:DetectionRule):DetectionRule +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|post(body:DetectionRule; requestConfiguration?:java.util.function.Consumer):DetectionRule +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|toPostRequestInformation(body:DetectionRule):RequestInformation +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|toPostRequestInformation(body:DetectionRule; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder::|public|withUrl(rawUrl:String):DetectionRulesRequestBuilder +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|delete():Void +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|get():DetectionRule +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DetectionRule +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|patch(body:DetectionRule):DetectionRule +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|patch(body:DetectionRule; requestConfiguration?:java.util.function.Consumer):DetectionRule +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|toPatchRequestInformation(body:DetectionRule):RequestInformation +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|toPatchRequestInformation(body:DetectionRule; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder::|public|withUrl(rawUrl:String):DetectionRuleItemRequestBuilder +com.microsoft.graph.security.rules.RulesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.security.rules.RulesRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.RulesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.security.rules.RulesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.security.rules.RulesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.security.rules.RulesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.security.rules.RulesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.RulesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.security.rules.RulesRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|delete():Void +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|detectionRules:DetectionRulesRequestBuilder +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|get():RulesRoot +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):RulesRoot +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|patch(body:RulesRoot):RulesRoot +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|patch(body:RulesRoot; requestConfiguration?:java.util.function.Consumer):RulesRoot +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|toPatchRequestInformation(body:RulesRoot):RequestInformation +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|toPatchRequestInformation(body:RulesRoot; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.security.rules.RulesRequestBuilder::|public|withUrl(rawUrl:String):RulesRequestBuilder com.microsoft.graph.security.securescorecontrolprofiles.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.security.securescorecontrolprofiles.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.security.securescorecontrolprofiles.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -205995,6 +207756,7 @@ com.microsoft.graph.security.SecurityRequestBuilder::|public|labels:LabelsReques com.microsoft.graph.security.SecurityRequestBuilder::|public|microsoftGraphSecurityRunHuntingQuery:MicrosoftGraphSecurityRunHuntingQueryRequestBuilder com.microsoft.graph.security.SecurityRequestBuilder::|public|patch(body:Security):Security com.microsoft.graph.security.SecurityRequestBuilder::|public|patch(body:Security; requestConfiguration?:java.util.function.Consumer):Security +com.microsoft.graph.security.SecurityRequestBuilder::|public|rules:RulesRequestBuilder com.microsoft.graph.security.SecurityRequestBuilder::|public|secureScoreControlProfiles:SecureScoreControlProfilesRequestBuilder com.microsoft.graph.security.SecurityRequestBuilder::|public|secureScores:SecureScoresRequestBuilder com.microsoft.graph.security.SecurityRequestBuilder::|public|subjectRightsRequests:SubjectRightsRequestsRequestBuilder @@ -227236,6 +228998,7 @@ com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|patch(body:BackupRestoreRoot; requestConfiguration?:java.util.function.Consumer):BackupRestoreRoot com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|protectionPolicies:ProtectionPoliciesRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|protectionUnits:ProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|reports:ReportsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|restorePoints:RestorePointsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|restoreSessions:RestoreSessionsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|serviceApps:ServiceAppsRequestBuilder @@ -229192,6 +230955,40 @@ com.microsoft.graph.solutions.backuprestore.protectionunits.ProtectionUnitsReque com.microsoft.graph.solutions.backuprestore.protectionunits.ProtectionUnitsRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.protectionunits.ProtectionUnitsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.protectionunits.ProtectionUnitsRequestBuilder::|public|withUrl(rawUrl:String):ProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter; policyId?:String):Void +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|get():BackupPolicyReport +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):BackupPolicyReport +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|withUrl(rawUrl:String):GetStatisticsByPolicyWithPolicyIdRequestBuilder +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|get():BackupReport +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):BackupReport +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|getStatisticsByPolicyWithPolicyId(policyId:String):GetStatisticsByPolicyWithPolicyIdRequestBuilder +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|patch(body:BackupReport):BackupReport +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|patch(body:BackupReport; requestConfiguration?:java.util.function.Consumer):BackupReport +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|toPatchRequestInformation(body:BackupReport):RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|toPatchRequestInformation(body:BackupReport; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder::|public|withUrl(rawUrl:String):ReportsRequestBuilder com.microsoft.graph.solutions.backuprestore.restorepoints.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.restorepoints.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.solutions.backuprestore.restorepoints.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -229279,6 +231076,7 @@ com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostReque com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|getArtifactQuery():ArtifactQuery com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|getBackingStore():BackingStore com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|getPolicyId():String com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|getProtectionTimePeriod():TimePeriod com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|getProtectionUnitIds():java.util.List com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|getRestorePointPreference():RestorePointPreference @@ -229287,6 +231085,7 @@ com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostReque com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|setAdditionalData(value?:Map):void com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|setArtifactQuery(value?:ArtifactQuery):void com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|setPolicyId(value?:String):void com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|setProtectionTimePeriod(value?:TimePeriod):void com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|setProtectionUnitIds(value?:java.util.List):void com.microsoft.graph.solutions.backuprestore.restorepoints.search.SearchPostRequestBody::|public|setRestorePointPreference(value?:RestorePointPreference):void @@ -230859,6 +232658,257 @@ com.microsoft.graph.solutions.bookingcurrencies.item.BookingCurrencyItemRequestB com.microsoft.graph.solutions.bookingcurrencies.item.BookingCurrencyItemRequestBuilder::|public|toPatchRequestInformation(body:BookingCurrency):RequestInformation com.microsoft.graph.solutions.bookingcurrencies.item.BookingCurrencyItemRequestBuilder::|public|toPatchRequestInformation(body:BookingCurrency; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.bookingcurrencies.item.BookingCurrencyItemRequestBuilder::|public|withUrl(rawUrl:String):BookingCurrencyItemRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|byCrossTenantMigrationJobId(crossTenantMigrationJobId:String):CrossTenantMigrationJobItemRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|get():CrossTenantMigrationJobCollectionResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJobCollectionResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|post(body:CrossTenantMigrationJob):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|post(body:CrossTenantMigrationJob; requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|toPostRequestInformation(body:CrossTenantMigrationJob):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|toPostRequestInformation(body:CrossTenantMigrationJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder::|public|withUrl(rawUrl:String):CrossTenantMigrationJobsRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder::|public|post():CrossTenantMigrationCancelResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationCancelResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|get():CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|migrate:MigrateRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|patch(body:CrossTenantMigrationJob):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|patch(body:CrossTenantMigrationJob; requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|toPatchRequestInformation(body:CrossTenantMigrationJob):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|toPatchRequestInformation(body:CrossTenantMigrationJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|users:UsersRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|validate:ValidateRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|withUrl(rawUrl:String):CrossTenantMigrationJobItemRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder::|public|post():CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder::|public|withUrl(rawUrl:String):MigrateRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder::|public|post():CrossTenantMigrationCancelResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationCancelResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|get():CrossTenantMigrationTask +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationTask +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|patch(body:CrossTenantMigrationTask):CrossTenantMigrationTask +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|patch(body:CrossTenantMigrationTask; requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationTask +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|toPatchRequestInformation(body:CrossTenantMigrationTask):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|toPatchRequestInformation(body:CrossTenantMigrationTask; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|withUrl(rawUrl:String):CrossTenantMigrationTaskItemRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|byCrossTenantMigrationTaskId(crossTenantMigrationTaskId:String):CrossTenantMigrationTaskItemRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|get():CrossTenantMigrationTaskCollectionResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationTaskCollectionResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|post(body:CrossTenantMigrationTask):CrossTenantMigrationTask +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|post(body:CrossTenantMigrationTask; requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationTask +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|toPostRequestInformation(body:CrossTenantMigrationTask):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|toPostRequestInformation(body:CrossTenantMigrationTask; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder::|public|withUrl(rawUrl:String):UsersRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder::|public|post():CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder::|public|withUrl(rawUrl:String):ValidateRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder::|public|post():CrossTenantMigrationCancelResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationCancelResponse +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter; displayName?:String):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|get():CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|migrate:MigrateRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|patch(body:CrossTenantMigrationJob):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|patch(body:CrossTenantMigrationJob; requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|toPatchRequestInformation(body:CrossTenantMigrationJob):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|toPatchRequestInformation(body:CrossTenantMigrationJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|validate:ValidateRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|withUrl(rawUrl:String):CrossTenantMigrationJobsWithDisplayNameRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder::|public|post():CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder::|public|withUrl(rawUrl:String):MigrateRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder::|public|post():CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):CrossTenantMigrationJob +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder::|public|withUrl(rawUrl:String):ValidateRequestBuilder +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|crossTenantMigrationJobs:CrossTenantMigrationJobsRequestBuilder +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|crossTenantMigrationJobsWithDisplayName(displayName:String):CrossTenantMigrationJobsWithDisplayNameRequestBuilder +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|get():MigrationsRoot +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MigrationsRoot +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|patch(body:MigrationsRoot):MigrationsRoot +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|patch(body:MigrationsRoot; requestConfiguration?:java.util.function.Consumer):MigrationsRoot +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|toPatchRequestInformation(body:MigrationsRoot):RequestInformation +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|toPatchRequestInformation(body:MigrationsRoot; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder::|public|withUrl(rawUrl:String):MigrationsRequestBuilder com.microsoft.graph.solutions.SolutionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.SolutionsRequestBuilder.GetQueryParameters::|public|expand:String[] com.microsoft.graph.solutions.SolutionsRequestBuilder.GetQueryParameters::|public|select:String[] @@ -230874,6 +232924,7 @@ com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|constructor(pathP com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|get():SolutionsRoot com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):SolutionsRoot +com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|migrations:MigrationsRequestBuilder com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|patch(body:SolutionsRoot):SolutionsRoot com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|patch(body:SolutionsRoot; requestConfiguration?:java.util.function.Consumer):SolutionsRoot com.microsoft.graph.solutions.SolutionsRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -244161,6 +246212,7 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBui com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBuilder::|public|delta:DeltaRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBuilder::|public|get():CalendarCollectionResponse com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CalendarCollectionResponse com.microsoft.graph.users.item.calendargroups.item.calendars.CalendarsRequestBuilder::|public|post(body:Calendar):Calendar @@ -244184,6 +246236,33 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.count.CountRequestB com.microsoft.graph.users.item.calendargroups.item.calendars.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.allowedcalendarsharingroleswithuser.AllowedCalendarSharingRolesWithUserGetResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.users.item.calendargroups.item.calendars.item.allowedcalendarsharingroleswithuser.AllowedCalendarSharingRolesWithUserGetResponse::|public|constructor():void com.microsoft.graph.users.item.calendargroups.item.calendars.item.allowedcalendarsharingroleswithuser.AllowedCalendarSharingRolesWithUserGetResponse::|public|getFieldDeserializers():Map> @@ -244892,6 +246971,7 @@ com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|byCale com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|delta:DeltaRequestBuilder com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|get():CalendarCollectionResponse com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CalendarCollectionResponse com.microsoft.graph.users.item.calendars.CalendarsRequestBuilder::|public|post(body:Calendar):Calendar @@ -244915,6 +246995,33 @@ com.microsoft.graph.users.item.calendars.count.CountRequestBuilder::|public|get( com.microsoft.graph.users.item.calendars.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendars.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendars.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendars.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendars.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendars.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder com.microsoft.graph.users.item.calendars.item.allowedcalendarsharingroleswithuser.AllowedCalendarSharingRolesWithUserGetResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.users.item.calendars.item.allowedcalendarsharingroleswithuser.AllowedCalendarSharingRolesWithUserGetResponse::|public|constructor():void com.microsoft.graph.users.item.calendars.item.allowedcalendarsharingroleswithuser.AllowedCalendarSharingRolesWithUserGetResponse::|public|getFieldDeserializers():Map> 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 940e5a5c7da..dc96396ff9a 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": "625ED6B056F99972FDEA259383CEB2A79B763CCDF327528AF1DA1F785F2CBCD3E2BF7FA94F15007985808F2D6B73C4AA7E308B0C4AD6676B34C0CFEC22F883DA", + "descriptionHash": "559A8A5F7EF7E8080E297547940E59EADFA59225C3D7C363981AC1AD5ECF50C438E0951774C4AA1537D863D0091F13C36932A143EE6AA341E0EED4A22ED7C6F4", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.36.1", + "kiotaVersion": "1.38.0", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "com.Microsoft.Graph", diff --git a/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java index 88483145d46..b9333449173 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java +++ b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java @@ -104,7 +104,7 @@ public String getJustification() { return this.backingStore.get("justification"); } /** - * Gets the parameters property value. The parameters property + * Gets the parameters property value. Additional parameters that control how the request is processed, such as bypassing the approval requirement configured on the access package policy. * @return a {@link AccessPackageAssignmentRequestParameters} */ @jakarta.annotation.Nullable @@ -222,7 +222,7 @@ public void setJustification(@jakarta.annotation.Nullable final String value) { this.backingStore.set("justification", value); } /** - * Sets the parameters property value. The parameters property + * Sets the parameters property value. Additional parameters that control how the request is processed, such as bypassing the approval requirement configured on the access package policy. * @param value Value to set for the parameters property. */ public void setParameters(@jakarta.annotation.Nullable final AccessPackageAssignmentRequestParameters value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java index 26babbbce3f..5cca8550914 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java +++ b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java @@ -56,7 +56,7 @@ public BackingStore getBackingStore() { return this.backingStore; } /** - * Gets the bypassApproval property value. The bypassApproval property + * Gets the bypassApproval property value. When true, bypasses the approval requirement configured on the access package policy for this request. * @return a {@link Boolean} */ @jakarta.annotation.Nullable @@ -108,7 +108,7 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value this.backingStore = value; } /** - * Sets the bypassApproval property value. The bypassApproval property + * Sets the bypassApproval property value. When true, bypasses the approval requirement configured on the access package policy for this request. * @param value Value to set for the bypassApproval property. */ public void setBypassApproval(@jakarta.annotation.Nullable final Boolean value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/ApplicationMode.java b/src/main/java/com/microsoft/graph/generated/models/ApplicationMode.java new file mode 100644 index 00000000000..56df635160f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ApplicationMode.java @@ -0,0 +1,29 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum ApplicationMode implements ValuedEnum { + Manual("manual"), + Automatic("automatic"), + Recommended("recommended"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + ApplicationMode(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static ApplicationMode forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "manual": return Manual; + case "automatic": return Automatic; + case "recommended": return Recommended; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java b/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java index 3e1fc53a36b..133c7b931c0 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java +++ b/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java @@ -40,6 +40,14 @@ public java.util.List getAttendanceIntervals() { public String getEmailAddress() { return this.backingStore.get("emailAddress"); } + /** + * Gets the engagements property value. The list of real-time participant interaction behaviors during a meeting. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getEngagements() { + return this.backingStore.get("engagements"); + } /** * Gets the externalRegistrationInformation property value. The external information for a virtualEventRegistration. * @return a {@link VirtualEventExternalRegistrationInformation} @@ -57,6 +65,7 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("attendanceIntervals", (n) -> { this.setAttendanceIntervals(n.getCollectionOfObjectValues(AttendanceInterval::createFromDiscriminatorValue)); }); deserializerMap.put("emailAddress", (n) -> { this.setEmailAddress(n.getStringValue()); }); + deserializerMap.put("engagements", (n) -> { this.setEngagements(n.getCollectionOfObjectValues(MeetingEngagement::createFromDiscriminatorValue)); }); deserializerMap.put("externalRegistrationInformation", (n) -> { this.setExternalRegistrationInformation(n.getObjectValue(VirtualEventExternalRegistrationInformation::createFromDiscriminatorValue)); }); deserializerMap.put("identity", (n) -> { this.setIdentity(n.getObjectValue(Identity::createFromDiscriminatorValue)); }); deserializerMap.put("registrationId", (n) -> { this.setRegistrationId(n.getStringValue()); }); @@ -105,6 +114,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("attendanceIntervals", this.getAttendanceIntervals()); writer.writeStringValue("emailAddress", this.getEmailAddress()); + writer.writeCollectionOfObjectValues("engagements", this.getEngagements()); writer.writeObjectValue("externalRegistrationInformation", this.getExternalRegistrationInformation()); writer.writeObjectValue("identity", this.getIdentity()); writer.writeStringValue("registrationId", this.getRegistrationId()); @@ -125,6 +135,13 @@ public void setAttendanceIntervals(@jakarta.annotation.Nullable final java.util. public void setEmailAddress(@jakarta.annotation.Nullable final String value) { this.backingStore.set("emailAddress", value); } + /** + * Sets the engagements property value. The list of real-time participant interaction behaviors during a meeting. + * @param value Value to set for the engagements property. + */ + public void setEngagements(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("engagements", value); + } /** * Sets the externalRegistrationInformation property value. The external information for a virtualEventRegistration. * @param value Value to set for the externalRegistrationInformation property. diff --git a/src/main/java/com/microsoft/graph/generated/models/BackupCountStatistics.java b/src/main/java/com/microsoft/graph/generated/models/BackupCountStatistics.java new file mode 100644 index 00000000000..249b3257faf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/BackupCountStatistics.java @@ -0,0 +1,278 @@ +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; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BackupCountStatistics implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link BackupCountStatistics} and sets the default values. + */ + public BackupCountStatistics() { + 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 BackupCountStatistics} + */ + @jakarta.annotation.Nonnull + public static BackupCountStatistics createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BackupCountStatistics(); + } + /** + * 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>(11); + deserializerMap.put("lastComputedDateTime", (n) -> { this.setLastComputedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("offboardRequested", (n) -> { this.setOffboardRequested(n.getIntegerValue()); }); + deserializerMap.put("protectedCompleted", (n) -> { this.setProtectedCompleted(n.getIntegerValue()); }); + deserializerMap.put("protectedFailed", (n) -> { this.setProtectedFailed(n.getIntegerValue()); }); + deserializerMap.put("protectedInProgress", (n) -> { this.setProtectedInProgress(n.getIntegerValue()); }); + deserializerMap.put("removed", (n) -> { this.setRemoved(n.getIntegerValue()); }); + deserializerMap.put("total", (n) -> { this.setTotal(n.getIntegerValue()); }); + deserializerMap.put("unprotectedCompleted", (n) -> { this.setUnprotectedCompleted(n.getIntegerValue()); }); + deserializerMap.put("unprotectedFailed", (n) -> { this.setUnprotectedFailed(n.getIntegerValue()); }); + deserializerMap.put("unprotectedInProgress", (n) -> { this.setUnprotectedInProgress(n.getIntegerValue()); }); + return deserializerMap; + } + /** + * Gets the lastComputedDateTime property value. The date and time when this metric was calculated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastComputedDateTime() { + return this.backingStore.get("lastComputedDateTime"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the offboardRequested property value. The count of artifacts in offboardRequested state. This metric captures artifacts in protectionunitlevel offboarding and artifacts offboarded due to an unhealthy billing profile. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getOffboardRequested() { + return this.backingStore.get("offboardRequested"); + } + /** + * Gets the protectedCompleted property value. The count of artifacts in protected state. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getProtectedCompleted() { + return this.backingStore.get("protectedCompleted"); + } + /** + * Gets the protectedFailed property value. The count of artifacts whose protection was attempted but failed. These artifacts typically have unprotected as their status. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getProtectedFailed() { + return this.backingStore.get("protectedFailed"); + } + /** + * Gets the protectedInProgress property value. The count of artifacts whose protection attempt is currently in progress. This metric applies to artifacts for which the process to start or resume taking backups is still required. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getProtectedInProgress() { + return this.backingStore.get("protectedInProgress"); + } + /** + * Gets the removed property value. The count of artifacts not associated with any policy. This property is always null for a policy-level report. Nullable. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getRemoved() { + return this.backingStore.get("removed"); + } + /** + * Gets the total property value. The count of artifacts in the specified entity. The currently supported entity is a backup policy. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getTotal() { + return this.backingStore.get("total"); + } + /** + * Gets the unprotectedCompleted property value. The count of artifacts that are no longer actively protected. These artifacts have historical restore points, but no new backups are taken. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getUnprotectedCompleted() { + return this.backingStore.get("unprotectedCompleted"); + } + /** + * Gets the unprotectedFailed property value. The count of artifacts for which unprotection was attempted but didn't complete. These artifacts are typically in the protected state. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getUnprotectedFailed() { + return this.backingStore.get("unprotectedFailed"); + } + /** + * Gets the unprotectedInProgress property value. The count of artifacts for which unprotection is currently in progress. + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getUnprotectedInProgress() { + return this.backingStore.get("unprotectedInProgress"); + } + /** + * 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.writeOffsetDateTimeValue("lastComputedDateTime", this.getLastComputedDateTime()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeIntegerValue("offboardRequested", this.getOffboardRequested()); + writer.writeIntegerValue("protectedCompleted", this.getProtectedCompleted()); + writer.writeIntegerValue("protectedFailed", this.getProtectedFailed()); + writer.writeIntegerValue("protectedInProgress", this.getProtectedInProgress()); + writer.writeIntegerValue("removed", this.getRemoved()); + writer.writeIntegerValue("total", this.getTotal()); + writer.writeIntegerValue("unprotectedCompleted", this.getUnprotectedCompleted()); + writer.writeIntegerValue("unprotectedFailed", this.getUnprotectedFailed()); + writer.writeIntegerValue("unprotectedInProgress", this.getUnprotectedInProgress()); + 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 lastComputedDateTime property value. The date and time when this metric was calculated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param value Value to set for the lastComputedDateTime property. + */ + public void setLastComputedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastComputedDateTime", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the offboardRequested property value. The count of artifacts in offboardRequested state. This metric captures artifacts in protectionunitlevel offboarding and artifacts offboarded due to an unhealthy billing profile. + * @param value Value to set for the offboardRequested property. + */ + public void setOffboardRequested(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("offboardRequested", value); + } + /** + * Sets the protectedCompleted property value. The count of artifacts in protected state. + * @param value Value to set for the protectedCompleted property. + */ + public void setProtectedCompleted(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("protectedCompleted", value); + } + /** + * Sets the protectedFailed property value. The count of artifacts whose protection was attempted but failed. These artifacts typically have unprotected as their status. + * @param value Value to set for the protectedFailed property. + */ + public void setProtectedFailed(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("protectedFailed", value); + } + /** + * Sets the protectedInProgress property value. The count of artifacts whose protection attempt is currently in progress. This metric applies to artifacts for which the process to start or resume taking backups is still required. + * @param value Value to set for the protectedInProgress property. + */ + public void setProtectedInProgress(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("protectedInProgress", value); + } + /** + * Sets the removed property value. The count of artifacts not associated with any policy. This property is always null for a policy-level report. Nullable. + * @param value Value to set for the removed property. + */ + public void setRemoved(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("removed", value); + } + /** + * Sets the total property value. The count of artifacts in the specified entity. The currently supported entity is a backup policy. + * @param value Value to set for the total property. + */ + public void setTotal(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("total", value); + } + /** + * Sets the unprotectedCompleted property value. The count of artifacts that are no longer actively protected. These artifacts have historical restore points, but no new backups are taken. + * @param value Value to set for the unprotectedCompleted property. + */ + public void setUnprotectedCompleted(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("unprotectedCompleted", value); + } + /** + * Sets the unprotectedFailed property value. The count of artifacts for which unprotection was attempted but didn't complete. These artifacts are typically in the protected state. + * @param value Value to set for the unprotectedFailed property. + */ + public void setUnprotectedFailed(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("unprotectedFailed", value); + } + /** + * Sets the unprotectedInProgress property value. The count of artifacts for which unprotection is currently in progress. + * @param value Value to set for the unprotectedInProgress property. + */ + public void setUnprotectedInProgress(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("unprotectedInProgress", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/BackupPolicyReport.java b/src/main/java/com/microsoft/graph/generated/models/BackupPolicyReport.java new file mode 100644 index 00000000000..202abe58ec6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/BackupPolicyReport.java @@ -0,0 +1,158 @@ +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 BackupPolicyReport implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link BackupPolicyReport} and sets the default values. + */ + public BackupPolicyReport() { + 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 BackupPolicyReport} + */ + @jakarta.annotation.Nonnull + public static BackupPolicyReport createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BackupPolicyReport(); + } + /** + * 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 backupPolicyId property value. The ID of the backup policy. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getBackupPolicyId() { + return this.backingStore.get("backupPolicyId"); + } + /** + * Gets the countStatistics property value. The countStatistics property + * @return a {@link BackupCountStatistics} + */ + @jakarta.annotation.Nullable + public BackupCountStatistics getCountStatistics() { + return this.backingStore.get("countStatistics"); + } + /** + * Gets the displayName property value. The display name of the backup policy. + * @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>(4); + deserializerMap.put("backupPolicyId", (n) -> { this.setBackupPolicyId(n.getStringValue()); }); + deserializerMap.put("countStatistics", (n) -> { this.setCountStatistics(n.getObjectValue(BackupCountStatistics::createFromDiscriminatorValue)); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(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("backupPolicyId", this.getBackupPolicyId()); + writer.writeObjectValue("countStatistics", this.getCountStatistics()); + writer.writeStringValue("displayName", this.getDisplayName()); + 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 backupPolicyId property value. The ID of the backup policy. + * @param value Value to set for the backupPolicyId property. + */ + public void setBackupPolicyId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("backupPolicyId", value); + } + /** + * Sets the countStatistics property value. The countStatistics property + * @param value Value to set for the countStatistics property. + */ + public void setCountStatistics(@jakarta.annotation.Nullable final BackupCountStatistics value) { + this.backingStore.set("countStatistics", value); + } + /** + * Sets the displayName property value. The display name of the backup policy. + * @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 @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/BackupReport.java b/src/main/java/com/microsoft/graph/generated/models/BackupReport.java new file mode 100644 index 00000000000..9110790bb5e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/BackupReport.java @@ -0,0 +1,44 @@ +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 BackupReport extends Entity implements Parsable { + /** + * Instantiates a new {@link BackupReport} and sets the default values. + */ + public BackupReport() { + 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 BackupReport} + */ + @jakarta.annotation.Nonnull + public static BackupReport createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BackupReport(); + } + /** + * 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/BackupRestoreRoot.java b/src/main/java/com/microsoft/graph/generated/models/BackupRestoreRoot.java index 88ac20ed5c2..87c7224720b 100644 --- a/src/main/java/com/microsoft/graph/generated/models/BackupRestoreRoot.java +++ b/src/main/java/com/microsoft/graph/generated/models/BackupRestoreRoot.java @@ -102,6 +102,7 @@ public Map> getFieldDeserializers deserializerMap.put("oneDriveForBusinessRestoreSessions", (n) -> { this.setOneDriveForBusinessRestoreSessions(n.getCollectionOfObjectValues(OneDriveForBusinessRestoreSession::createFromDiscriminatorValue)); }); deserializerMap.put("protectionPolicies", (n) -> { this.setProtectionPolicies(n.getCollectionOfObjectValues(ProtectionPolicyBase::createFromDiscriminatorValue)); }); deserializerMap.put("protectionUnits", (n) -> { this.setProtectionUnits(n.getCollectionOfObjectValues(ProtectionUnitBase::createFromDiscriminatorValue)); }); + deserializerMap.put("reports", (n) -> { this.setReports(n.getObjectValue(BackupReport::createFromDiscriminatorValue)); }); deserializerMap.put("restorePoints", (n) -> { this.setRestorePoints(n.getCollectionOfObjectValues(RestorePoint::createFromDiscriminatorValue)); }); deserializerMap.put("restoreSessions", (n) -> { this.setRestoreSessions(n.getCollectionOfObjectValues(RestoreSessionBase::createFromDiscriminatorValue)); }); deserializerMap.put("serviceApps", (n) -> { this.setServiceApps(n.getCollectionOfObjectValues(ServiceApp::createFromDiscriminatorValue)); }); @@ -178,6 +179,14 @@ public java.util.List getProtectionPolicies() { public java.util.List getProtectionUnits() { return this.backingStore.get("protectionUnits"); } + /** + * Gets the reports property value. The backup reports available in the tenant. + * @return a {@link BackupReport} + */ + @jakarta.annotation.Nullable + public BackupReport getReports() { + return this.backingStore.get("reports"); + } /** * Gets the restorePoints property value. List of restore points in the tenant. * @return a {@link java.util.List} @@ -280,6 +289,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("oneDriveForBusinessRestoreSessions", this.getOneDriveForBusinessRestoreSessions()); writer.writeCollectionOfObjectValues("protectionPolicies", this.getProtectionPolicies()); writer.writeCollectionOfObjectValues("protectionUnits", this.getProtectionUnits()); + writer.writeObjectValue("reports", this.getReports()); writer.writeCollectionOfObjectValues("restorePoints", this.getRestorePoints()); writer.writeCollectionOfObjectValues("restoreSessions", this.getRestoreSessions()); writer.writeCollectionOfObjectValues("serviceApps", this.getServiceApps()); @@ -396,6 +406,13 @@ public void setProtectionPolicies(@jakarta.annotation.Nullable final java.util.L public void setProtectionUnits(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("protectionUnits", value); } + /** + * Sets the reports property value. The backup reports available in the tenant. + * @param value Value to set for the reports property. + */ + public void setReports(@jakarta.annotation.Nullable final BackupReport value) { + this.backingStore.set("reports", value); + } /** * Sets the restorePoints property value. List of restore points in the tenant. * @param value Value to set for the restorePoints property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Calendar.java b/src/main/java/com/microsoft/graph/generated/models/Calendar.java index e495a167907..e9336a3a5ce 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Calendar.java +++ b/src/main/java/com/microsoft/graph/generated/models/Calendar.java @@ -124,6 +124,7 @@ public Map> getFieldDeserializers deserializerMap.put("hexColor", (n) -> { this.setHexColor(n.getStringValue()); }); deserializerMap.put("isDefaultCalendar", (n) -> { this.setIsDefaultCalendar(n.getBooleanValue()); }); deserializerMap.put("isRemovable", (n) -> { this.setIsRemovable(n.getBooleanValue()); }); + deserializerMap.put("isSharedWithMe", (n) -> { this.setIsSharedWithMe(n.getBooleanValue()); }); deserializerMap.put("isTallyingResponses", (n) -> { this.setIsTallyingResponses(n.getBooleanValue()); }); deserializerMap.put("multiValueExtendedProperties", (n) -> { this.setMultiValueExtendedProperties(n.getCollectionOfObjectValues(MultiValueLegacyExtendedProperty::createFromDiscriminatorValue)); }); deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); }); @@ -155,6 +156,14 @@ public Boolean getIsDefaultCalendar() { public Boolean getIsRemovable() { return this.backingStore.get("isRemovable"); } + /** + * Gets the isSharedWithMe property value. true if someone shared this calendar with the user; false otherwise. This property is always false for a calendar owner. This property is set when sharing is initiated in an Outlook client and can be reset when sharing is canceled through the client or the corresponding calendarPermission resource. Read-only. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsSharedWithMe() { + return this.backingStore.get("isSharedWithMe"); + } /** * Gets the isTallyingResponses property value. Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. * @return a {@link Boolean} @@ -215,6 +224,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("hexColor", this.getHexColor()); writer.writeBooleanValue("isDefaultCalendar", this.getIsDefaultCalendar()); writer.writeBooleanValue("isRemovable", this.getIsRemovable()); + writer.writeBooleanValue("isSharedWithMe", this.getIsSharedWithMe()); writer.writeBooleanValue("isTallyingResponses", this.getIsTallyingResponses()); writer.writeCollectionOfObjectValues("multiValueExtendedProperties", this.getMultiValueExtendedProperties()); writer.writeStringValue("name", this.getName()); @@ -312,6 +322,13 @@ public void setIsDefaultCalendar(@jakarta.annotation.Nullable final Boolean valu public void setIsRemovable(@jakarta.annotation.Nullable final Boolean value) { this.backingStore.set("isRemovable", value); } + /** + * Sets the isSharedWithMe property value. true if someone shared this calendar with the user; false otherwise. This property is always false for a calendar owner. This property is set when sharing is initiated in an Outlook client and can be reset when sharing is canceled through the client or the corresponding calendarPermission resource. Read-only. + * @param value Value to set for the isSharedWithMe property. + */ + public void setIsSharedWithMe(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isSharedWithMe", value); + } /** * Sets the isTallyingResponses property value. Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. * @param value Value to set for the isTallyingResponses property. diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageDetail.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageDetail.java index 1aa7a1da851..3bcc207931e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageDetail.java +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageDetail.java @@ -88,6 +88,7 @@ public Map> getFieldDeserializers deserializerMap.put("exceptionRate", (n) -> { this.setExceptionRate(n.getDoubleValue()); }); deserializerMap.put("lastUsedDateTime", (n) -> { this.setLastUsedDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("longDescription", (n) -> { this.setLongDescription(n.getStringValue()); }); + deserializerMap.put("requestMetadata", (n) -> { this.setRequestMetadata(n.getObjectValue(CopilotPackageRequestMetadata::createFromDiscriminatorValue)); }); deserializerMap.put("sensitivity", (n) -> { this.setSensitivity(n.getStringValue()); }); deserializerMap.put("sharedWithUsersAndGroups", (n) -> { this.setSharedWithUsersAndGroups(n.getCollectionOfObjectValues(PackageAccessEntity::createFromDiscriminatorValue)); }); deserializerMap.put("totalRunTimeInHours", (n) -> { this.setTotalRunTimeInHours(n.getDoubleValue()); }); @@ -110,6 +111,14 @@ public OffsetDateTime getLastUsedDateTime() { public String getLongDescription() { return this.backingStore.get("longDescription"); } + /** + * Gets the requestMetadata property value. Request metadata returned by an explicit opt-in package detail read. Null when not loaded. + * @return a {@link CopilotPackageRequestMetadata} + */ + @jakarta.annotation.Nullable + public CopilotPackageRequestMetadata getRequestMetadata() { + return this.backingStore.get("requestMetadata"); + } /** * Gets the sensitivity property value. The sensitivity property * @return a {@link String} @@ -218,6 +227,13 @@ public void setLastUsedDateTime(@jakarta.annotation.Nullable final OffsetDateTim public void setLongDescription(@jakarta.annotation.Nullable final String value) { this.backingStore.set("longDescription", value); } + /** + * Sets the requestMetadata property value. Request metadata returned by an explicit opt-in package detail read. Null when not loaded. + * @param value Value to set for the requestMetadata property. + */ + public void setRequestMetadata(@jakarta.annotation.Nullable final CopilotPackageRequestMetadata value) { + this.backingStore.set("requestMetadata", value); + } /** * Sets the sensitivity property value. The sensitivity property * @param value Value to set for the sensitivity property. diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestInfo.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestInfo.java new file mode 100644 index 00000000000..e1aa7de52f3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestInfo.java @@ -0,0 +1,192 @@ +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.serialization.UntypedNode; +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; +/** + * The business identifier, first explicit assignee contact, all explicit assignees, submission date, and additional collected data of one package request. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CopilotPackageRequestInfo implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CopilotPackageRequestInfo} and sets the default values. + */ + public CopilotPackageRequestInfo() { + 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 CopilotPackageRequestInfo} + */ + @jakarta.annotation.Nonnull + public static CopilotPackageRequestInfo createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CopilotPackageRequestInfo(); + } + /** + * 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 additionalMetadata property value. Additional data collected for this request, represented as a JSON object. Null when no value is available. Read-only. + * @return a {@link UntypedNode} + */ + @jakarta.annotation.Nullable + public UntypedNode getAdditionalMetadata() { + return this.backingStore.get("additionalMetadata"); + } + /** + * Gets the assignees property value. All explicit assigned recipients returned by Governance, in source order with duplicates preserved. The first member supplies the requestedBy display contact; the collection is not truncated to that member. Empty means no explicit members were returned, not that the request has no audience. Broad or all-users audiences are not expanded or represented by this collection. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAssignees() { + return this.backingStore.get("assignees"); + } + /** + * 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>(6); + deserializerMap.put("additionalMetadata", (n) -> { this.setAdditionalMetadata(n.getObjectValue(UntypedNode::createFromDiscriminatorValue)); }); + deserializerMap.put("assignees", (n) -> { this.setAssignees(n.getCollectionOfObjectValues(CopilotPackageRequestPrincipal::createFromDiscriminatorValue)); }); + deserializerMap.put("identifier", (n) -> { this.setIdentifier(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("requestedBy", (n) -> { this.setRequestedBy(n.getObjectValue(EmailAddress::createFromDiscriminatorValue)); }); + deserializerMap.put("requestedDateTime", (n) -> { this.setRequestedDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the identifier property value. The business request identifier returned by Governance, or null when unavailable. Not a requester identity, title identifier, correlation identifier, or Graph resource key or address. Uniqueness and lifetime stability are not guaranteed. No existing Graph operation in this proposal consumes this value. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getIdentifier() { + return this.backingStore.get("identifier"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the requestedBy property value. The display name and contact address of the first explicitly assigned principal. The address may be a mail address or user principal name. Null only when there are no explicit assignees; a present first assignee may have null name and address. The first principal may be a user, group, or agent; requestedBy does not identify the request creator. + * @return a {@link EmailAddress} + */ + @jakarta.annotation.Nullable + public EmailAddress getRequestedBy() { + return this.backingStore.get("requestedBy"); + } + /** + * Gets the requestedDateTime property value. The request submission date and time in ISO 8601 format. Null when unknown; independent of assignee presence and not the package creation or modification time. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getRequestedDateTime() { + return this.backingStore.get("requestedDateTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.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 additionalMetadata property value. Additional data collected for this request, represented as a JSON object. Null when no value is available. Read-only. + * @param value Value to set for the additionalMetadata property. + */ + public void setAdditionalMetadata(@jakarta.annotation.Nullable final UntypedNode value) { + this.backingStore.set("additionalMetadata", value); + } + /** + * Sets the assignees property value. All explicit assigned recipients returned by Governance, in source order with duplicates preserved. The first member supplies the requestedBy display contact; the collection is not truncated to that member. Empty means no explicit members were returned, not that the request has no audience. Broad or all-users audiences are not expanded or represented by this collection. + * @param value Value to set for the assignees property. + */ + public void setAssignees(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("assignees", 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 identifier property value. The business request identifier returned by Governance, or null when unavailable. Not a requester identity, title identifier, correlation identifier, or Graph resource key or address. Uniqueness and lifetime stability are not guaranteed. No existing Graph operation in this proposal consumes this value. + * @param value Value to set for the identifier property. + */ + public void setIdentifier(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("identifier", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the requestedBy property value. The display name and contact address of the first explicitly assigned principal. The address may be a mail address or user principal name. Null only when there are no explicit assignees; a present first assignee may have null name and address. The first principal may be a user, group, or agent; requestedBy does not identify the request creator. + * @param value Value to set for the requestedBy property. + */ + public void setRequestedBy(@jakarta.annotation.Nullable final EmailAddress value) { + this.backingStore.set("requestedBy", value); + } + /** + * Sets the requestedDateTime property value. The request submission date and time in ISO 8601 format. Null when unknown; independent of assignee presence and not the package creation or modification time. + * @param value Value to set for the requestedDateTime property. + */ + public void setRequestedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("requestedDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestMetadata.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestMetadata.java new file mode 100644 index 00000000000..167fe7ad362 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestMetadata.java @@ -0,0 +1,126 @@ +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; +/** + * A snapshot of first explicit assignee contacts, request dates, and additional request data for a package. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CopilotPackageRequestMetadata implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CopilotPackageRequestMetadata} and sets the default values. + */ + public CopilotPackageRequestMetadata() { + 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 CopilotPackageRequestMetadata} + */ + @jakarta.annotation.Nonnull + public static CopilotPackageRequestMetadata createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CopilotPackageRequestMetadata(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("requests", (n) -> { this.setRequests(n.getCollectionOfObjectValues(CopilotPackageRequestInfo::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the requests property value. The request snapshots returned by the service. Empty when metadata was loaded and no requests were found. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRequests() { + return this.backingStore.get("requests"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the requests property value. The request snapshots returned by the service. Empty when metadata was loaded and no requests were found. + * @param value Value to set for the requests property. + */ + public void setRequests(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("requests", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestPrincipal.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestPrincipal.java new file mode 100644 index 00000000000..142a77e95b0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestPrincipal.java @@ -0,0 +1,81 @@ +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; +/** + * A read-only snapshot of one explicit Governance assignee. Inherited id and displayName are the source identifier and resolved name, or null when unavailable. Identifier meaning depends on principalType and does not imply a resolvable directory-object URL. Openness is inherited from identity; the producer returns only the documented fields, never raw owner objects. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CopilotPackageRequestPrincipal extends Identity implements Parsable { + /** + * Instantiates a new {@link CopilotPackageRequestPrincipal} and sets the default values. + */ + public CopilotPackageRequestPrincipal() { + super(); + this.setOdataType("#microsoft.graph.copilotPackageRequestPrincipal"); + } + /** + * 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 CopilotPackageRequestPrincipal} + */ + @jakarta.annotation.Nonnull + public static CopilotPackageRequestPrincipal createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CopilotPackageRequestPrincipal(); + } + /** + * 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("principalType", (n) -> { this.setPrincipalType(n.getEnumValue(CopilotPackageRequestPrincipalType::forValue)); }); + deserializerMap.put("userPrincipalName", (n) -> { this.setUserPrincipalName(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the principalType property value. The principalType property + * @return a {@link CopilotPackageRequestPrincipalType} + */ + @jakarta.annotation.Nullable + public CopilotPackageRequestPrincipalType getPrincipalType() { + return this.backingStore.get("principalType"); + } + /** + * Gets the userPrincipalName property value. The actual userPrincipalName returned by Governance for user or agentUser principals. Null when unavailable and for other principal kinds. Never inferred from an email address or creator identity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getUserPrincipalName() { + return this.backingStore.get("userPrincipalName"); + } + /** + * 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.writeEnumValue("principalType", this.getPrincipalType()); + } + /** + * Sets the principalType property value. The principalType property + * @param value Value to set for the principalType property. + */ + public void setPrincipalType(@jakarta.annotation.Nullable final CopilotPackageRequestPrincipalType value) { + this.backingStore.set("principalType", value); + } + /** + * Sets the userPrincipalName property value. The actual userPrincipalName returned by Governance for user or agentUser principals. Null when unavailable and for other principal kinds. Never inferred from an email address or creator identity. + * @param value Value to set for the userPrincipalName property. + */ + public void setUserPrincipalName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("userPrincipalName", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestPrincipalType.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestPrincipalType.java new file mode 100644 index 00000000000..af950a4b335 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestPrincipalType.java @@ -0,0 +1,36 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CopilotPackageRequestPrincipalType implements ValuedEnum { + /** An explicit user principal. */ + User("user"), + /** An explicit group principal; group membership is not expanded. */ + Group("group"), + /** An agent application identifier reported by Governance. Not assumed to be a service principal object identifier. */ + AgentApplication("agentApplication"), + /** An agent user principal. */ + AgentUser("agentUser"), + /** An evolvable value also used when the source principal kind is missing or unrecognized. */ + UnknownFutureValue("unknownFutureValue"); + public final String value; + CopilotPackageRequestPrincipalType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CopilotPackageRequestPrincipalType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "user": return User; + case "group": return Group; + case "agentApplication": return AgentApplication; + case "agentUser": return AgentUser; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationCancelResponse.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationCancelResponse.java new file mode 100644 index 00000000000..260a161e302 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationCancelResponse.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 CrossTenantMigrationCancelResponse implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CrossTenantMigrationCancelResponse} and sets the default values. + */ + public CrossTenantMigrationCancelResponse() { + 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 CrossTenantMigrationCancelResponse} + */ + @jakarta.annotation.Nonnull + public static CrossTenantMigrationCancelResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CrossTenantMigrationCancelResponse(); + } + /** + * 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>(3); + deserializerMap.put("message", (n) -> { this.setMessage(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the message property value. The description of the cancellation request. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMessage() { + return this.backingStore.get("message"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the status property value. The cancellation request status. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getStatus() { + return this.backingStore.get("status"); + } + /** + * 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("message", this.getMessage()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("status", this.getStatus()); + 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 message property value. The description of the cancellation request. + * @param value Value to set for the message property. + */ + public void setMessage(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("message", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the status property value. The cancellation request status. + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("status", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJob.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJob.java new file mode 100644 index 00000000000..736d47135c0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJob.java @@ -0,0 +1,300 @@ +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.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CrossTenantMigrationJob extends Entity implements Parsable { + /** + * Instantiates a new {@link CrossTenantMigrationJob} and sets the default values. + */ + public CrossTenantMigrationJob() { + 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 CrossTenantMigrationJob} + */ + @jakarta.annotation.Nonnull + public static CrossTenantMigrationJob createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CrossTenantMigrationJob(); + } + /** + * Gets the completeAfterDateTime property value. Date and time after which the migration should be performed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCompleteAfterDateTime() { + return this.backingStore.get("completeAfterDateTime"); + } + /** + * Gets the createdBy property value. User principal name (UPN) of the user who created the job. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCreatedBy() { + return this.backingStore.get("createdBy"); + } + /** + * Gets the createdDateTime property value. When the job was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the displayName property value. Display name of the job. Must be unique per tenant. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * Gets the exchangeSettings property value. Settings to use for migration of Exchange workload. Nullable. + * @return a {@link ExchangeOnlineCrossTenantMigrationSettings} + */ + @jakarta.annotation.Nullable + public ExchangeOnlineCrossTenantMigrationSettings getExchangeSettings() { + return this.backingStore.get("exchangeSettings"); + } + /** + * 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("completeAfterDateTime", (n) -> { this.setCompleteAfterDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("createdBy", (n) -> { this.setCreatedBy(n.getStringValue()); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("exchangeSettings", (n) -> { this.setExchangeSettings(n.getObjectValue(ExchangeOnlineCrossTenantMigrationSettings::createFromDiscriminatorValue)); }); + deserializerMap.put("jobType", (n) -> { this.setJobType(n.getEnumValue(CrossTenantMigrationJobType::forValue)); }); + deserializerMap.put("lastUpdatedDateTime", (n) -> { this.setLastUpdatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("message", (n) -> { this.setMessage(n.getStringValue()); }); + deserializerMap.put("resources", (n) -> { this.setResources(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("resourceType", (n) -> { this.setResourceType(n.getStringValue()); }); + deserializerMap.put("sourceTenantId", (n) -> { this.setSourceTenantId(n.getStringValue()); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(CrossTenantMigrationJobStatus::forValue)); }); + deserializerMap.put("targetTenantId", (n) -> { this.setTargetTenantId(n.getStringValue()); }); + deserializerMap.put("users", (n) -> { this.setUsers(n.getCollectionOfObjectValues(CrossTenantMigrationTask::createFromDiscriminatorValue)); }); + deserializerMap.put("workloads", (n) -> { this.setWorkloads(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the jobType property value. The jobType property + * @return a {@link CrossTenantMigrationJobType} + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJobType getJobType() { + return this.backingStore.get("jobType"); + } + /** + * Gets the lastUpdatedDateTime property value. When this migration job was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastUpdatedDateTime() { + return this.backingStore.get("lastUpdatedDateTime"); + } + /** + * Gets the message property value. Status message of the migration job. Nullable. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMessage() { + return this.backingStore.get("message"); + } + /** + * Gets the resources property value. IDs (GUID) of the resources that are migrated with the migration job. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getResources() { + return this.backingStore.get("resources"); + } + /** + * Gets the resourceType property value. Type of resource being migrated. Only Users is currently supported. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getResourceType() { + return this.backingStore.get("resourceType"); + } + /** + * Gets the sourceTenantId property value. ID (GUID) of the source tenant for the content migration. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSourceTenantId() { + return this.backingStore.get("sourceTenantId"); + } + /** + * Gets the status property value. The status property + * @return a {@link CrossTenantMigrationJobStatus} + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJobStatus getStatus() { + return this.backingStore.get("status"); + } + /** + * Gets the targetTenantId property value. ID of the target tenant for the content migration. Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTargetTenantId() { + return this.backingStore.get("targetTenantId"); + } + /** + * Gets the users property value. Details and status of the users migrated in this migration job. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getUsers() { + return this.backingStore.get("users"); + } + /** + * Gets the workloads property value. Workloads to migrate. Supported workloads are Teams, Exchange, and ODSP (OneDrive/SharePoint). + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getWorkloads() { + return this.backingStore.get("workloads"); + } + /** + * 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.writeOffsetDateTimeValue("completeAfterDateTime", this.getCompleteAfterDateTime()); + writer.writeStringValue("createdBy", this.getCreatedBy()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeObjectValue("exchangeSettings", this.getExchangeSettings()); + writer.writeEnumValue("jobType", this.getJobType()); + writer.writeOffsetDateTimeValue("lastUpdatedDateTime", this.getLastUpdatedDateTime()); + writer.writeStringValue("message", this.getMessage()); + writer.writeCollectionOfPrimitiveValues("resources", this.getResources()); + writer.writeStringValue("resourceType", this.getResourceType()); + writer.writeStringValue("sourceTenantId", this.getSourceTenantId()); + writer.writeEnumValue("status", this.getStatus()); + writer.writeStringValue("targetTenantId", this.getTargetTenantId()); + writer.writeCollectionOfObjectValues("users", this.getUsers()); + writer.writeCollectionOfPrimitiveValues("workloads", this.getWorkloads()); + } + /** + * Sets the completeAfterDateTime property value. Date and time after which the migration should be performed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. + * @param value Value to set for the completeAfterDateTime property. + */ + public void setCompleteAfterDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("completeAfterDateTime", value); + } + /** + * Sets the createdBy property value. User principal name (UPN) of the user who created the job. Read-only. + * @param value Value to set for the createdBy property. + */ + public void setCreatedBy(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("createdBy", value); + } + /** + * Sets the createdDateTime property value. When the job was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the displayName property value. Display name of the job. Must be unique per tenant. + * @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 exchangeSettings property value. Settings to use for migration of Exchange workload. Nullable. + * @param value Value to set for the exchangeSettings property. + */ + public void setExchangeSettings(@jakarta.annotation.Nullable final ExchangeOnlineCrossTenantMigrationSettings value) { + this.backingStore.set("exchangeSettings", value); + } + /** + * Sets the jobType property value. The jobType property + * @param value Value to set for the jobType property. + */ + public void setJobType(@jakarta.annotation.Nullable final CrossTenantMigrationJobType value) { + this.backingStore.set("jobType", value); + } + /** + * Sets the lastUpdatedDateTime property value. When this migration job was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @param value Value to set for the lastUpdatedDateTime property. + */ + public void setLastUpdatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastUpdatedDateTime", value); + } + /** + * Sets the message property value. Status message of the migration job. Nullable. Read-only. + * @param value Value to set for the message property. + */ + public void setMessage(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("message", value); + } + /** + * Sets the resources property value. IDs (GUID) of the resources that are migrated with the migration job. + * @param value Value to set for the resources property. + */ + public void setResources(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("resources", value); + } + /** + * Sets the resourceType property value. Type of resource being migrated. Only Users is currently supported. + * @param value Value to set for the resourceType property. + */ + public void setResourceType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("resourceType", value); + } + /** + * Sets the sourceTenantId property value. ID (GUID) of the source tenant for the content migration. + * @param value Value to set for the sourceTenantId property. + */ + public void setSourceTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sourceTenantId", value); + } + /** + * Sets the status property value. The status property + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final CrossTenantMigrationJobStatus value) { + this.backingStore.set("status", value); + } + /** + * Sets the targetTenantId property value. ID of the target tenant for the content migration. Read-only. + * @param value Value to set for the targetTenantId property. + */ + public void setTargetTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("targetTenantId", value); + } + /** + * Sets the users property value. Details and status of the users migrated in this migration job. + * @param value Value to set for the users property. + */ + public void setUsers(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("users", value); + } + /** + * Sets the workloads property value. Workloads to migrate. Supported workloads are Teams, Exchange, and ODSP (OneDrive/SharePoint). + * @param value Value to set for the workloads property. + */ + public void setWorkloads(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("workloads", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobCollectionResponse.java new file mode 100644 index 00000000000..1de7603231e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobCollectionResponse.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 CrossTenantMigrationJobCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link CrossTenantMigrationJobCollectionResponse} and sets the default values. + */ + public CrossTenantMigrationJobCollectionResponse() { + 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 CrossTenantMigrationJobCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static CrossTenantMigrationJobCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CrossTenantMigrationJobCollectionResponse(); + } + /** + * 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(CrossTenantMigrationJob::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/CrossTenantMigrationJobStatus.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobStatus.java new file mode 100644 index 00000000000..24dae24098b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobStatus.java @@ -0,0 +1,59 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CrossTenantMigrationJobStatus implements ValuedEnum { + Submitted("submitted"), + Approved("approved"), + Processing("processing"), + CuttingOver("cuttingOver"), + InProgress("inProgress"), + Completed("completed"), + CompletedWithErrors("completedWithErrors"), + Failed("failed"), + Cancelled("cancelled"), + PendingCancel("pendingCancel"), + AdminActionRequired("adminActionRequired"), + ValidateSubmitted("validateSubmitted"), + ValidateProcessing("validateProcessing"), + ValidateInProgress("validateInProgress"), + ValidatePassed("validatePassed"), + ValidateFailed("validateFailed"), + PendingDelete("pendingDelete"), + Deleted("deleted"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + CrossTenantMigrationJobStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CrossTenantMigrationJobStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "submitted": return Submitted; + case "approved": return Approved; + case "processing": return Processing; + case "cuttingOver": return CuttingOver; + case "inProgress": return InProgress; + case "completed": return Completed; + case "completedWithErrors": return CompletedWithErrors; + case "failed": return Failed; + case "cancelled": return Cancelled; + case "pendingCancel": return PendingCancel; + case "adminActionRequired": return AdminActionRequired; + case "validateSubmitted": return ValidateSubmitted; + case "validateProcessing": return ValidateProcessing; + case "validateInProgress": return ValidateInProgress; + case "validatePassed": return ValidatePassed; + case "validateFailed": return ValidateFailed; + case "pendingDelete": return PendingDelete; + case "deleted": return Deleted; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobType.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobType.java new file mode 100644 index 00000000000..e569c889f0c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationJobType.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CrossTenantMigrationJobType implements ValuedEnum { + Validate("validate"), + Migrate("migrate"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + CrossTenantMigrationJobType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CrossTenantMigrationJobType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "validate": return Validate; + case "migrate": return Migrate; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationServiceStatus.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationServiceStatus.java new file mode 100644 index 00000000000..0fe8010aa05 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationServiceStatus.java @@ -0,0 +1,49 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CrossTenantMigrationServiceStatus implements ValuedEnum { + NotStarted("notStarted"), + Valid("valid"), + Invalid("invalid"), + Error("error"), + InProgress("inProgress"), + Completed("completed"), + Failed("failed"), + Cancelled("cancelled"), + PendingCancel("pendingCancel"), + Syncing("syncing"), + Synced("synced"), + Finalizing("finalizing"), + ForceComplete("forceComplete"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + CrossTenantMigrationServiceStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CrossTenantMigrationServiceStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "notStarted": return NotStarted; + case "valid": return Valid; + case "invalid": return Invalid; + case "error": return Error; + case "inProgress": return InProgress; + case "completed": return Completed; + case "failed": return Failed; + case "cancelled": return Cancelled; + case "pendingCancel": return PendingCancel; + case "syncing": return Syncing; + case "synced": return Synced; + case "finalizing": return Finalizing; + case "forceComplete": return ForceComplete; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationServiceStatusDetails.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationServiceStatusDetails.java new file mode 100644 index 00000000000..befc19c6858 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationServiceStatusDetails.java @@ -0,0 +1,175 @@ +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 CrossTenantMigrationServiceStatusDetails implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CrossTenantMigrationServiceStatusDetails} and sets the default values. + */ + public CrossTenantMigrationServiceStatusDetails() { + 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 CrossTenantMigrationServiceStatusDetails} + */ + @jakarta.annotation.Nonnull + public static CrossTenantMigrationServiceStatusDetails createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CrossTenantMigrationServiceStatusDetails(); + } + /** + * 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 errors property value. Errors associated with the migration for this service. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getErrors() { + return this.backingStore.get("errors"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(5); + deserializerMap.put("errors", (n) -> { this.setErrors(n.getCollectionOfObjectValues(Error::createFromDiscriminatorValue)); }); + deserializerMap.put("message", (n) -> { this.setMessage(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("service", (n) -> { this.setService(n.getStringValue()); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(CrossTenantMigrationServiceStatus::forValue)); }); + return deserializerMap; + } + /** + * Gets the message property value. Service status message. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMessage() { + return this.backingStore.get("message"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the service property value. Service or workload associated with the status details. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getService() { + return this.backingStore.get("service"); + } + /** + * Gets the status property value. The status property + * @return a {@link CrossTenantMigrationServiceStatus} + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationServiceStatus getStatus() { + return this.backingStore.get("status"); + } + /** + * 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("errors", this.getErrors()); + writer.writeStringValue("message", this.getMessage()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("service", this.getService()); + writer.writeEnumValue("status", this.getStatus()); + 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 errors property value. Errors associated with the migration for this service. + * @param value Value to set for the errors property. + */ + public void setErrors(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("errors", value); + } + /** + * Sets the message property value. Service status message. + * @param value Value to set for the message property. + */ + public void setMessage(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("message", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the service property value. Service or workload associated with the status details. + * @param value Value to set for the service property. + */ + public void setService(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("service", value); + } + /** + * Sets the status property value. The status property + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final CrossTenantMigrationServiceStatus value) { + this.backingStore.set("status", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationTask.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationTask.java new file mode 100644 index 00000000000..1ff0ff8f79e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationTask.java @@ -0,0 +1,96 @@ +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.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CrossTenantMigrationTask extends Entity implements Parsable { + /** + * Instantiates a new {@link CrossTenantMigrationTask} and sets the default values. + */ + public CrossTenantMigrationTask() { + 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 CrossTenantMigrationTask} + */ + @jakarta.annotation.Nonnull + public static CrossTenantMigrationTask createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CrossTenantMigrationTask(); + } + /** + * Gets the currentStatus property value. Most recent status of this migration task. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getCurrentStatus() { + return this.backingStore.get("currentStatus"); + } + /** + * 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("currentStatus", (n) -> { this.setCurrentStatus(n.getCollectionOfObjectValues(CrossTenantMigrationServiceStatusDetails::createFromDiscriminatorValue)); }); + deserializerMap.put("lastUpdatedDateTime", (n) -> { this.setLastUpdatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("taskType", (n) -> { this.setTaskType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the lastUpdatedDateTime property value. Date and time when the task was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastUpdatedDateTime() { + return this.backingStore.get("lastUpdatedDateTime"); + } + /** + * Gets the taskType property value. Type of migration task. Currently, only Users is supported. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTaskType() { + return this.backingStore.get("taskType"); + } + /** + * 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("currentStatus", this.getCurrentStatus()); + writer.writeOffsetDateTimeValue("lastUpdatedDateTime", this.getLastUpdatedDateTime()); + writer.writeStringValue("taskType", this.getTaskType()); + } + /** + * Sets the currentStatus property value. Most recent status of this migration task. + * @param value Value to set for the currentStatus property. + */ + public void setCurrentStatus(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("currentStatus", value); + } + /** + * Sets the lastUpdatedDateTime property value. Date and time when the task was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. + * @param value Value to set for the lastUpdatedDateTime property. + */ + public void setLastUpdatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastUpdatedDateTime", value); + } + /** + * Sets the taskType property value. Type of migration task. Currently, only Users is supported. + * @param value Value to set for the taskType property. + */ + public void setTaskType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("taskType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationTaskCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationTaskCollectionResponse.java new file mode 100644 index 00000000000..cdcd8ca42f6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CrossTenantMigrationTaskCollectionResponse.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 CrossTenantMigrationTaskCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link CrossTenantMigrationTaskCollectionResponse} and sets the default values. + */ + public CrossTenantMigrationTaskCollectionResponse() { + 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 CrossTenantMigrationTaskCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static CrossTenantMigrationTaskCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CrossTenantMigrationTaskCollectionResponse(); + } + /** + * 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(CrossTenantMigrationTask::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/CurrentLabel.java b/src/main/java/com/microsoft/graph/generated/models/CurrentLabel.java new file mode 100644 index 00000000000..83acda83b94 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CurrentLabel.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 CurrentLabel implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CurrentLabel} and sets the default values. + */ + public CurrentLabel() { + 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 CurrentLabel} + */ + @jakarta.annotation.Nonnull + public static CurrentLabel createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CurrentLabel(); + } + /** + * 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 applicationMode property value. The applicationMode property + * @return a {@link ApplicationMode} + */ + @jakarta.annotation.Nullable + public ApplicationMode getApplicationMode() { + return this.backingStore.get("applicationMode"); + } + /** + * 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>(3); + deserializerMap.put("applicationMode", (n) -> { this.setApplicationMode(n.getEnumValue(ApplicationMode::forValue)); }); + deserializerMap.put("id", (n) -> { this.setId(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the id property value. The id property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getId() { + return this.backingStore.get("id"); + } + /** + * 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.writeEnumValue("applicationMode", this.getApplicationMode()); + writer.writeStringValue("id", this.getId()); + 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 applicationMode property value. The applicationMode property + * @param value Value to set for the applicationMode property. + */ + public void setApplicationMode(@jakarta.annotation.Nullable final ApplicationMode value) { + this.backingStore.set("applicationMode", 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 id property value. The id property + * @param value Value to set for the id property. + */ + public void setId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("id", 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/CustomExtensionResourceType.java b/src/main/java/com/microsoft/graph/generated/models/CustomExtensionResourceType.java index 35303597409..379ad0a45c5 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CustomExtensionResourceType.java +++ b/src/main/java/com/microsoft/graph/generated/models/CustomExtensionResourceType.java @@ -8,7 +8,9 @@ public enum CustomExtensionResourceType implements ValuedEnum { EntraRoles("entraRoles"), AzureResources("azureResources"), EntraGroups("entraGroups"), - UnknownFutureValue("unknownFutureValue"); + UnknownFutureValue("unknownFutureValue"), + ApplicationAuthorization("applicationAuthorization"), + AppRoles("appRoles"); public final String value; CustomExtensionResourceType(final String value) { this.value = value; @@ -23,6 +25,8 @@ public static CustomExtensionResourceType forValue(@jakarta.annotation.Nonnull f case "azureResources": return AzureResources; case "entraGroups": return EntraGroups; case "unknownFutureValue": return UnknownFutureValue; + case "applicationAuthorization": return ApplicationAuthorization; + case "appRoles": return AppRoles; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/Dictionary.java b/src/main/java/com/microsoft/graph/generated/models/Dictionary.java index 9187c232963..f5fabae19dc 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Dictionary.java +++ b/src/main/java/com/microsoft/graph/generated/models/Dictionary.java @@ -40,6 +40,7 @@ public static Dictionary createFromDiscriminatorValue(@jakarta.annotation.Nonnul case "#microsoft.graph.fileStorageContainerCustomPropertyDictionary": return new FileStorageContainerCustomPropertyDictionary(); case "#microsoft.graph.openComplexDictionaryType": return new OpenComplexDictionaryType(); case "#microsoft.graph.resultTemplateDictionary": return new ResultTemplateDictionary(); + case "#microsoft.graph.stringDictionary": return new StringDictionary(); } } return new Dictionary(); diff --git a/src/main/java/com/microsoft/graph/generated/models/DirectoryRoleManagementDeletedItemContainer.java b/src/main/java/com/microsoft/graph/generated/models/DirectoryRoleManagementDeletedItemContainer.java new file mode 100644 index 00000000000..b3e57c9e7e8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/DirectoryRoleManagementDeletedItemContainer.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 DirectoryRoleManagementDeletedItemContainer extends Entity implements Parsable { + /** + * Instantiates a new {@link DirectoryRoleManagementDeletedItemContainer} and sets the default values. + */ + public DirectoryRoleManagementDeletedItemContainer() { + 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 DirectoryRoleManagementDeletedItemContainer} + */ + @jakarta.annotation.Nonnull + public static DirectoryRoleManagementDeletedItemContainer createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DirectoryRoleManagementDeletedItemContainer(); + } + /** + * 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("roleDefinitions", (n) -> { this.setRoleDefinitions(n.getCollectionOfObjectValues(UnifiedRoleDefinition::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the roleDefinitions property value. The soft-deleted custom role definitions in the directory. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoleDefinitions() { + return this.backingStore.get("roleDefinitions"); + } + /** + * 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("roleDefinitions", this.getRoleDefinitions()); + } + /** + * Sets the roleDefinitions property value. The soft-deleted custom role definitions in the directory. + * @param value Value to set for the roleDefinitions property. + */ + public void setRoleDefinitions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roleDefinitions", 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 9a552581712..b11d87f285d 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Entity.java +++ b/src/main/java/com/microsoft/graph/generated/models/Entity.java @@ -32,7 +32,9 @@ import com.microsoft.graph.models.identitygovernance.TaskReport; import com.microsoft.graph.models.identitygovernance.UserProcessingResult; import com.microsoft.graph.models.identitygovernance.WorkflowTemplate; +import com.microsoft.graph.models.partners.billing.AzureAggregatedUsage; import com.microsoft.graph.models.partners.billing.AzureUsage; +import com.microsoft.graph.models.partners.billing.BilledAggregatedUsage; import com.microsoft.graph.models.partners.billing.BilledReconciliation; import com.microsoft.graph.models.partners.billing.BilledUsage; import com.microsoft.graph.models.partners.billing.Billing; @@ -68,6 +70,7 @@ import com.microsoft.graph.models.security.DataSource; import com.microsoft.graph.models.security.DataSourceContainer; import com.microsoft.graph.models.security.DepartmentTemplate; +import com.microsoft.graph.models.security.DetectionRule; import com.microsoft.graph.models.security.DispositionReviewStage; import com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation; import com.microsoft.graph.models.security.EdiscoveryCase; @@ -113,6 +116,7 @@ import com.microsoft.graph.models.security.RetentionEvent; import com.microsoft.graph.models.security.RetentionEventType; import com.microsoft.graph.models.security.RetentionLabel; +import com.microsoft.graph.models.security.RulesRoot; import com.microsoft.graph.models.security.Search; import com.microsoft.graph.models.security.Sensor; import com.microsoft.graph.models.security.SensorCandidate; @@ -328,6 +332,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.b2BSignInActivityMetricsInitial": return new B2BSignInActivityMetricsInitial(); case "#microsoft.graph.b2BSignInActivityMetricsRecent": return new B2BSignInActivityMetricsRecent(); case "#microsoft.graph.b2xIdentityUserFlow": return new B2xIdentityUserFlow(); + case "#microsoft.graph.backupReport": return new BackupReport(); case "#microsoft.graph.backupRestoreRoot": return new BackupRestoreRoot(); case "#microsoft.graph.baseItem": return new BaseItem(); case "#microsoft.graph.baseItemVersion": return new BaseItemVersion(); @@ -441,6 +446,8 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.crossTenantMailTipsAll": return new CrossTenantMailTipsAll(); case "#microsoft.graph.crossTenantMailTipsLimited": return new CrossTenantMailTipsLimited(); case "#microsoft.graph.crossTenantMigration": return new CrossTenantMigration(); + case "#microsoft.graph.crossTenantMigrationJob": return new CrossTenantMigrationJob(); + case "#microsoft.graph.crossTenantMigrationTask": return new CrossTenantMigrationTask(); case "#microsoft.graph.crossTenantOpenProfileCard": return new CrossTenantOpenProfileCard(); case "#microsoft.graph.crossTenantPlacesDeskBooking": return new CrossTenantPlacesDeskBooking(); case "#microsoft.graph.crossTenantPlacesRoomBooking": return new CrossTenantPlacesRoomBooking(); @@ -515,6 +522,7 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.directoryObject": return new DirectoryObject(); case "#microsoft.graph.directoryObjectPartnerReference": return new DirectoryObjectPartnerReference(); case "#microsoft.graph.directoryRole": return new DirectoryRole(); + case "#microsoft.graph.directoryRoleManagementDeletedItemContainer": return new DirectoryRoleManagementDeletedItemContainer(); case "#microsoft.graph.directoryRoleTemplate": return new DirectoryRoleTemplate(); case "#microsoft.graph.documentSetVersion": return new DocumentSetVersion(); case "#microsoft.graph.domain": return new Domain(); @@ -702,10 +710,6 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.itemInsights": return new ItemInsights(); case "#microsoft.graph.itemRetentionLabel": return new ItemRetentionLabel(); case "#microsoft.graph.labelContentRight": return new LabelContentRight(); - case "#microsoft.graph.landingPage": return new LandingPage(); - case "#microsoft.graph.landingPageDetail": return new LandingPageDetail(); - case "#microsoft.graph.learningAssignment": return new LearningAssignment(); - case "#microsoft.graph.learningContent": return new LearningContent(); } return null; } @@ -717,6 +721,10 @@ 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.landingPage": return new LandingPage(); + 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(); @@ -788,6 +796,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration": return new MicrosoftAuthenticatorAuthenticationMethodConfiguration(); case "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget": return new MicrosoftAuthenticatorAuthenticationMethodTarget(); case "#microsoft.graph.microsoftStoreForBusinessApp": return new MicrosoftStoreForBusinessApp(); + case "#microsoft.graph.migrationsRoot": return new MigrationsRoot(); case "#microsoft.graph.mobileApp": return new MobileApp(); case "#microsoft.graph.mobileAppAssignment": return new MobileAppAssignment(); case "#microsoft.graph.mobileAppCategory": return new MobileAppCategory(); @@ -867,7 +876,9 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.participantJoiningNotification": return new ParticipantJoiningNotification(); case "#microsoft.graph.participantLeftNotification": return new ParticipantLeftNotification(); case "#microsoft.graph.partners": return new Partners(); + case "#microsoft.graph.partners.billing.azureAggregatedUsage": return new AzureAggregatedUsage(); case "#microsoft.graph.partners.billing.azureUsage": return new AzureUsage(); + case "#microsoft.graph.partners.billing.billedAggregatedUsage": return new BilledAggregatedUsage(); case "#microsoft.graph.partners.billing.billedReconciliation": return new BilledReconciliation(); case "#microsoft.graph.partners.billing.billedUsage": return new BilledUsage(); case "#microsoft.graph.partners.billing.billing": return new Billing(); @@ -1025,6 +1036,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.security.dataSource": return new DataSource(); case "#microsoft.graph.security.dataSourceContainer": return new DataSourceContainer(); case "#microsoft.graph.security.departmentTemplate": return new DepartmentTemplate(); + case "#microsoft.graph.security.detectionRule": return new DetectionRule(); case "#microsoft.graph.security.dispositionReviewStage": return new DispositionReviewStage(); case "#microsoft.graph.security.ediscoveryAddToReviewSetOperation": return new EdiscoveryAddToReviewSetOperation(); case "#microsoft.graph.security.ediscoveryCase": return new EdiscoveryCase(); @@ -1070,6 +1082,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.security.retentionEvent": return new RetentionEvent(); case "#microsoft.graph.security.retentionEventType": return new RetentionEventType(); case "#microsoft.graph.security.retentionLabel": return new RetentionLabel(); + case "#microsoft.graph.security.rulesRoot": return new RulesRoot(); case "#microsoft.graph.security.search": return new Search(); case "#microsoft.graph.security.sensor": return new Sensor(); case "#microsoft.graph.security.sensorCandidate": return new SensorCandidate(); @@ -1134,6 +1147,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.simulation": return new Simulation(); case "#microsoft.graph.simulationAutomation": return new SimulationAutomation(); case "#microsoft.graph.simulationAutomationRun": return new SimulationAutomationRun(); + case "#microsoft.graph.singleValueExtendedProperty": return new SingleValueExtendedProperty(); case "#microsoft.graph.singleValueLegacyExtendedProperty": return new SingleValueLegacyExtendedProperty(); case "#microsoft.graph.site": return new Site(); case "#microsoft.graph.sitePage": return new SitePage(); @@ -1207,16 +1221,6 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.termsAndConditionsAssignment": return new TermsAndConditionsAssignment(); case "#microsoft.graph.termsOfUseContainer": return new TermsOfUseContainer(); case "#microsoft.graph.termStore.group": return new Group(); - case "#microsoft.graph.termStore.relation": return new Relation(); - case "#microsoft.graph.termStore.set": return new Set(); - case "#microsoft.graph.termStore.store": return new Store(); - case "#microsoft.graph.termStore.term": return new Term(); - case "#microsoft.graph.textWebPart": return new TextWebPart(); - case "#microsoft.graph.threatAssessmentRequest": return new ThreatAssessmentRequest(); - case "#microsoft.graph.threatAssessmentResult": return new ThreatAssessmentResult(); - case "#microsoft.graph.thumbnailSet": return new ThumbnailSet(); - case "#microsoft.graph.timeCard": return new TimeCard(); - case "#microsoft.graph.timeOff": return new TimeOff(); } return null; } @@ -1228,6 +1232,16 @@ 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.termStore.relation": return new Relation(); + case "#microsoft.graph.termStore.set": return new Set(); + case "#microsoft.graph.termStore.store": return new Store(); + case "#microsoft.graph.termStore.term": return new Term(); + case "#microsoft.graph.textWebPart": return new TextWebPart(); + case "#microsoft.graph.threatAssessmentRequest": return new ThreatAssessmentRequest(); + case "#microsoft.graph.threatAssessmentResult": return new ThreatAssessmentResult(); + 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(); diff --git a/src/main/java/com/microsoft/graph/generated/models/EnumeratedDomains.java b/src/main/java/com/microsoft/graph/generated/models/EnumeratedDomains.java index 59ac6f98d03..50a6a881e43 100644 --- a/src/main/java/com/microsoft/graph/generated/models/EnumeratedDomains.java +++ b/src/main/java/com/microsoft/graph/generated/models/EnumeratedDomains.java @@ -26,7 +26,7 @@ public static EnumeratedDomains createFromDiscriminatorValue(@jakarta.annotation return new EnumeratedDomains(); } /** - * Gets the domainNames property value. The domainNames property + * Gets the domainNames property value. List of federated or managed root domains that Microsoft Entra ID validates. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -53,7 +53,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfPrimitiveValues("domainNames", this.getDomainNames()); } /** - * Sets the domainNames property value. The domainNames property + * Sets the domainNames property value. List of federated or managed root domains that Microsoft Entra ID validates. * @param value Value to set for the domainNames property. */ public void setDomainNames(@jakarta.annotation.Nullable final java.util.List value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/Error.java b/src/main/java/com/microsoft/graph/generated/models/Error.java new file mode 100644 index 00000000000..50e5e521d97 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/Error.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 Error implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link Error} and sets the default values. + */ + public Error() { + 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 Error} + */ + @jakarta.annotation.Nonnull + public static Error createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new Error(); + } + /** + * 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 code property value. The error code. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCode() { + return this.backingStore.get("code"); + } + /** + * 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("code", (n) -> { this.setCode(n.getStringValue()); }); + deserializerMap.put("message", (n) -> { this.setMessage(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the message property value. The message for the error. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMessage() { + return this.backingStore.get("message"); + } + /** + * 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("code", this.getCode()); + writer.writeStringValue("message", this.getMessage()); + 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 code property value. The error code. + * @param value Value to set for the code property. + */ + public void setCode(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("code", value); + } + /** + * Sets the message property value. The message for the error. + * @param value Value to set for the message property. + */ + public void setMessage(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("message", 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/ExchangeOnlineCrossTenantMigrationSettings.java b/src/main/java/com/microsoft/graph/generated/models/ExchangeOnlineCrossTenantMigrationSettings.java new file mode 100644 index 00000000000..d4a50f02876 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ExchangeOnlineCrossTenantMigrationSettings.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 ExchangeOnlineCrossTenantMigrationSettings implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ExchangeOnlineCrossTenantMigrationSettings} and sets the default values. + */ + public ExchangeOnlineCrossTenantMigrationSettings() { + 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 ExchangeOnlineCrossTenantMigrationSettings} + */ + @jakarta.annotation.Nonnull + public static ExchangeOnlineCrossTenantMigrationSettings createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ExchangeOnlineCrossTenantMigrationSettings(); + } + /** + * 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>(3); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("sourceEndpoint", (n) -> { this.setSourceEndpoint(n.getStringValue()); }); + deserializerMap.put("targetDeliveryDomain", (n) -> { this.setTargetDeliveryDomain(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the sourceEndpoint property value. Name of the migration endpoint in the source tenant. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSourceEndpoint() { + return this.backingStore.get("sourceEndpoint"); + } + /** + * Gets the targetDeliveryDomain property value. Delivery domain on the target tenant. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTargetDeliveryDomain() { + return this.backingStore.get("targetDeliveryDomain"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("sourceEndpoint", this.getSourceEndpoint()); + writer.writeStringValue("targetDeliveryDomain", this.getTargetDeliveryDomain()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the sourceEndpoint property value. Name of the migration endpoint in the source tenant. + * @param value Value to set for the sourceEndpoint property. + */ + public void setSourceEndpoint(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sourceEndpoint", value); + } + /** + * Sets the targetDeliveryDomain property value. Delivery domain on the target tenant. + * @param value Value to set for the targetDeliveryDomain property. + */ + public void setTargetDeliveryDomain(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("targetDeliveryDomain", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Identity.java b/src/main/java/com/microsoft/graph/generated/models/Identity.java index 2fb68931736..29c4e2c3805 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Identity.java +++ b/src/main/java/com/microsoft/graph/generated/models/Identity.java @@ -45,6 +45,7 @@ public static Identity createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.communicationsGuestIdentity": return new CommunicationsGuestIdentity(); case "#microsoft.graph.communicationsPhoneIdentity": return new CommunicationsPhoneIdentity(); case "#microsoft.graph.communicationsUserIdentity": return new CommunicationsUserIdentity(); + case "#microsoft.graph.copilotPackageRequestPrincipal": return new CopilotPackageRequestPrincipal(); case "#microsoft.graph.emailIdentity": return new EmailIdentity(); case "#microsoft.graph.initiator": return new Initiator(); case "#microsoft.graph.provisionedIdentity": return new ProvisionedIdentity(); diff --git a/src/main/java/com/microsoft/graph/generated/models/MeetingEngagement.java b/src/main/java/com/microsoft/graph/generated/models/MeetingEngagement.java new file mode 100644 index 00000000000..3231791594f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MeetingEngagement.java @@ -0,0 +1,159 @@ +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; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MeetingEngagement implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MeetingEngagement} and sets the default values. + */ + public MeetingEngagement() { + 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 MeetingEngagement} + */ + @jakarta.annotation.Nonnull + public static MeetingEngagement createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MeetingEngagement(); + } + /** + * 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 dateTime property value. The date and time when the engagement event occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getDateTime() { + return this.backingStore.get("dateTime"); + } + /** + * Gets the engagementSubType property value. The specific engagement action within the engagement type. The possible values are: like, love, applause, laugh, surprised for reaction; raiseHand for hand; cameraOn, cameraOff for camera; and mute, unmute for microphone. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getEngagementSubType() { + return this.backingStore.get("engagementSubType"); + } + /** + * Gets the engagementType property value. The category of the engagement event. The possible values are: reaction, hand, camera, microphone, unknownFutureValue. + * @return a {@link MeetingEngagementType} + */ + @jakarta.annotation.Nullable + public MeetingEngagementType getEngagementType() { + return this.backingStore.get("engagementType"); + } + /** + * 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("dateTime", (n) -> { this.setDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("engagementSubType", (n) -> { this.setEngagementSubType(n.getStringValue()); }); + deserializerMap.put("engagementType", (n) -> { this.setEngagementType(n.getEnumValue(MeetingEngagementType::forValue)); }); + 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.writeOffsetDateTimeValue("dateTime", this.getDateTime()); + writer.writeStringValue("engagementSubType", this.getEngagementSubType()); + writer.writeEnumValue("engagementType", this.getEngagementType()); + 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 dateTime property value. The date and time when the engagement event occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. + * @param value Value to set for the dateTime property. + */ + public void setDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("dateTime", value); + } + /** + * Sets the engagementSubType property value. The specific engagement action within the engagement type. The possible values are: like, love, applause, laugh, surprised for reaction; raiseHand for hand; cameraOn, cameraOff for camera; and mute, unmute for microphone. + * @param value Value to set for the engagementSubType property. + */ + public void setEngagementSubType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("engagementSubType", value); + } + /** + * Sets the engagementType property value. The category of the engagement event. The possible values are: reaction, hand, camera, microphone, unknownFutureValue. + * @param value Value to set for the engagementType property. + */ + public void setEngagementType(@jakarta.annotation.Nullable final MeetingEngagementType value) { + this.backingStore.set("engagementType", 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/MeetingEngagementType.java b/src/main/java/com/microsoft/graph/generated/models/MeetingEngagementType.java new file mode 100644 index 00000000000..c8a01d942f9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MeetingEngagementType.java @@ -0,0 +1,31 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum MeetingEngagementType implements ValuedEnum { + Reaction("reaction"), + Hand("hand"), + Camera("camera"), + Microphone("microphone"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + MeetingEngagementType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static MeetingEngagementType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "reaction": return Reaction; + case "hand": return Hand; + case "camera": return Camera; + case "microphone": return Microphone; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MigrationsRoot.java b/src/main/java/com/microsoft/graph/generated/models/MigrationsRoot.java new file mode 100644 index 00000000000..8dc9c43e877 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MigrationsRoot.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 MigrationsRoot extends Entity implements Parsable { + /** + * Instantiates a new {@link MigrationsRoot} and sets the default values. + */ + public MigrationsRoot() { + 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 MigrationsRoot} + */ + @jakarta.annotation.Nonnull + public static MigrationsRoot createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MigrationsRoot(); + } + /** + * Gets the crossTenantMigrationJobs property value. Migration jobs associated with this tenant. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getCrossTenantMigrationJobs() { + return this.backingStore.get("crossTenantMigrationJobs"); + } + /** + * 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("crossTenantMigrationJobs", (n) -> { this.setCrossTenantMigrationJobs(n.getCollectionOfObjectValues(CrossTenantMigrationJob::createFromDiscriminatorValue)); }); + 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.writeCollectionOfObjectValues("crossTenantMigrationJobs", this.getCrossTenantMigrationJobs()); + } + /** + * Sets the crossTenantMigrationJobs property value. Migration jobs associated with this tenant. + * @param value Value to set for the crossTenantMigrationJobs property. + */ + public void setCrossTenantMigrationJobs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("crossTenantMigrationJobs", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OptionalClaims.java b/src/main/java/com/microsoft/graph/generated/models/OptionalClaims.java index 9feb92ac9a4..b649f327fdb 100644 --- a/src/main/java/com/microsoft/graph/generated/models/OptionalClaims.java +++ b/src/main/java/com/microsoft/graph/generated/models/OptionalClaims.java @@ -69,9 +69,10 @@ public BackingStore getBackingStore() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(4); + final HashMap> deserializerMap = new HashMap>(5); deserializerMap.put("accessToken", (n) -> { this.setAccessToken(n.getCollectionOfObjectValues(OptionalClaim::createFromDiscriminatorValue)); }); deserializerMap.put("idToken", (n) -> { this.setIdToken(n.getCollectionOfObjectValues(OptionalClaim::createFromDiscriminatorValue)); }); + deserializerMap.put("kerberosTicket", (n) -> { this.setKerberosTicket(n.getCollectionOfObjectValues(OptionalClaim::createFromDiscriminatorValue)); }); deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); deserializerMap.put("saml2Token", (n) -> { this.setSaml2Token(n.getCollectionOfObjectValues(OptionalClaim::createFromDiscriminatorValue)); }); return deserializerMap; @@ -84,6 +85,14 @@ public Map> getFieldDeserializers public java.util.List getIdToken() { return this.backingStore.get("idToken"); } + /** + * Gets the kerberosTicket property value. The kerberosTicket property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getKerberosTicket() { + return this.backingStore.get("kerberosTicket"); + } /** * Gets the @odata.type property value. The OdataType property * @return a {@link String} @@ -108,6 +117,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); writer.writeCollectionOfObjectValues("accessToken", this.getAccessToken()); writer.writeCollectionOfObjectValues("idToken", this.getIdToken()); + writer.writeCollectionOfObjectValues("kerberosTicket", this.getKerberosTicket()); writer.writeStringValue("@odata.type", this.getOdataType()); writer.writeCollectionOfObjectValues("saml2Token", this.getSaml2Token()); writer.writeAdditionalData(this.getAdditionalData()); @@ -141,6 +151,13 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value public void setIdToken(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("idToken", value); } + /** + * Sets the kerberosTicket property value. The kerberosTicket property + * @param value Value to set for the kerberosTicket property. + */ + public void setKerberosTicket(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("kerberosTicket", value); + } /** * Sets the @odata.type property value. The OdataType property * @param value Value to set for the @odata.type property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Place.java b/src/main/java/com/microsoft/graph/generated/models/Place.java index 2aa04c9b0db..0fec1aae2f0 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Place.java +++ b/src/main/java/com/microsoft/graph/generated/models/Place.java @@ -3,6 +3,7 @@ import com.microsoft.kiota.serialization.Parsable; import com.microsoft.kiota.serialization.ParseNode; import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; import java.util.HashMap; import java.util.Map; import java.util.Objects; @@ -53,6 +54,14 @@ public PhysicalAddress getAddress() { public java.util.List getCheckIns() { return this.backingStore.get("checkIns"); } + /** + * Gets the customProperties property value. Custom properties for the place. Each property has a string key and a string value. Nullable. + * @return a {@link StringDictionary} + */ + @jakarta.annotation.Nullable + public StringDictionary getCustomProperties() { + return this.backingStore.get("customProperties"); + } /** * Gets the displayName property value. The name that is associated with the place. * @return a {@link String} @@ -70,10 +79,12 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("address", (n) -> { this.setAddress(n.getObjectValue(PhysicalAddress::createFromDiscriminatorValue)); }); deserializerMap.put("checkIns", (n) -> { this.setCheckIns(n.getCollectionOfObjectValues(CheckInClaim::createFromDiscriminatorValue)); }); + deserializerMap.put("customProperties", (n) -> { this.setCustomProperties(n.getObjectValue(StringDictionary::createFromDiscriminatorValue)); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); deserializerMap.put("geoCoordinates", (n) -> { this.setGeoCoordinates(n.getObjectValue(OutlookGeoCoordinates::createFromDiscriminatorValue)); }); deserializerMap.put("isWheelChairAccessible", (n) -> { this.setIsWheelChairAccessible(n.getBooleanValue()); }); deserializerMap.put("label", (n) -> { this.setLabel(n.getStringValue()); }); + deserializerMap.put("lastUpdatedTime", (n) -> { this.setLastUpdatedTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("parentId", (n) -> { this.setParentId(n.getStringValue()); }); deserializerMap.put("phone", (n) -> { this.setPhone(n.getStringValue()); }); deserializerMap.put("placeId", (n) -> { this.setPlaceId(n.getStringValue()); }); @@ -104,6 +115,14 @@ public Boolean getIsWheelChairAccessible() { public String getLabel() { return this.backingStore.get("label"); } + /** + * Gets the lastUpdatedTime property value. The date and time when the place was last updated. The timestamp is in ISO 8601 format and is always in UTC. Read-only. Nullable. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastUpdatedTime() { + return this.backingStore.get("lastUpdatedTime"); + } /** * Gets the parentId property value. The ID of a parent place. * @return a {@link String} @@ -145,6 +164,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeObjectValue("address", this.getAddress()); writer.writeCollectionOfObjectValues("checkIns", this.getCheckIns()); + writer.writeObjectValue("customProperties", this.getCustomProperties()); writer.writeStringValue("displayName", this.getDisplayName()); writer.writeObjectValue("geoCoordinates", this.getGeoCoordinates()); writer.writeBooleanValue("isWheelChairAccessible", this.getIsWheelChairAccessible()); @@ -168,6 +188,13 @@ public void setAddress(@jakarta.annotation.Nullable final PhysicalAddress value) public void setCheckIns(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("checkIns", value); } + /** + * Sets the customProperties property value. Custom properties for the place. Each property has a string key and a string value. Nullable. + * @param value Value to set for the customProperties property. + */ + public void setCustomProperties(@jakarta.annotation.Nullable final StringDictionary value) { + this.backingStore.set("customProperties", value); + } /** * Sets the displayName property value. The name that is associated with the place. * @param value Value to set for the displayName property. @@ -196,6 +223,13 @@ public void setIsWheelChairAccessible(@jakarta.annotation.Nullable final Boolean public void setLabel(@jakarta.annotation.Nullable final String value) { this.backingStore.set("label", value); } + /** + * Sets the lastUpdatedTime property value. The date and time when the place was last updated. The timestamp is in ISO 8601 format and is always in UTC. Read-only. Nullable. + * @param value Value to set for the lastUpdatedTime property. + */ + public void setLastUpdatedTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastUpdatedTime", value); + } /** * Sets the parentId property value. The ID of a parent place. * @param value Value to set for the parentId property. diff --git a/src/main/java/com/microsoft/graph/generated/models/PolicyRoot.java b/src/main/java/com/microsoft/graph/generated/models/PolicyRoot.java index 741fbaf6afa..a7487c4fd83 100644 --- a/src/main/java/com/microsoft/graph/generated/models/PolicyRoot.java +++ b/src/main/java/com/microsoft/graph/generated/models/PolicyRoot.java @@ -129,7 +129,7 @@ public java.util.List getFeatureRolloutPolicies() { return this.backingStore.get("featureRolloutPolicies"); } /** - * Gets the federatedTokenValidationPolicy property value. The federatedTokenValidationPolicy property + * Gets the federatedTokenValidationPolicy property value. Represents a policy to control enabling or disabling validation of federation authentication tokens. * @return a {@link FederatedTokenValidationPolicy} */ @jakarta.annotation.Nullable @@ -353,7 +353,7 @@ public void setFeatureRolloutPolicies(@jakarta.annotation.Nullable final java.ut this.backingStore.set("featureRolloutPolicies", value); } /** - * Sets the federatedTokenValidationPolicy property value. The federatedTokenValidationPolicy property + * Sets the federatedTokenValidationPolicy property value. Represents a policy to control enabling or disabling validation of federation authentication tokens. * @param value Value to set for the federatedTokenValidationPolicy property. */ public void setFederatedTokenValidationPolicy(@jakarta.annotation.Nullable final FederatedTokenValidationPolicy value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java b/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java index 2bf45ebabf6..d6f7ce641dc 100644 --- a/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java +++ b/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java @@ -98,7 +98,7 @@ public Map> getFieldDeserializers return deserializerMap; } /** - * Gets the resources property value. The resources property + * Gets the resources property value. The groups managed through PIM for groups. * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -171,7 +171,7 @@ public void setEligibilitySchedules(@jakarta.annotation.Nullable final java.util this.backingStore.set("eligibilitySchedules", value); } /** - * Sets the resources property value. The resources property + * Sets the resources property value. The groups managed through PIM for groups. * @param value Value to set for the resources property. */ public void setResources(@jakarta.annotation.Nullable final java.util.List value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/ProcessContentMetadataBase.java b/src/main/java/com/microsoft/graph/generated/models/ProcessContentMetadataBase.java index 7b621ccc360..a2beb5c000c 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ProcessContentMetadataBase.java +++ b/src/main/java/com/microsoft/graph/generated/models/ProcessContentMetadataBase.java @@ -102,7 +102,7 @@ public OffsetDateTime getCreatedDateTime() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(11); + final HashMap> deserializerMap = new HashMap>(12); deserializerMap.put("content", (n) -> { this.setContent(n.getObjectValue(ContentBase::createFromDiscriminatorValue)); }); deserializerMap.put("contentCategory", (n) -> { this.setContentCategory(n.getEnumValue(ContentCategory::forValue)); }); deserializerMap.put("correlationId", (n) -> { this.setCorrelationId(n.getStringValue()); }); @@ -113,6 +113,7 @@ public Map> getFieldDeserializers deserializerMap.put("modifiedDateTime", (n) -> { this.setModifiedDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); }); deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("sensitivityLabels", (n) -> { this.setSensitivityLabels(n.getCollectionOfObjectValues(CurrentLabel::createFromDiscriminatorValue)); }); deserializerMap.put("sequenceNumber", (n) -> { this.setSequenceNumber(n.getLongValue()); }); return deserializerMap; } @@ -164,6 +165,14 @@ public String getName() { public String getOdataType() { return this.backingStore.get("odataType"); } + /** + * Gets the sensitivityLabels property value. The sensitivityLabels property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSensitivityLabels() { + return this.backingStore.get("sensitivityLabels"); + } /** * Gets the sequenceNumber property value. A sequence number indicating the order in which content was generated or should be processed, required when correlationId is used. * @return a {@link Long} @@ -188,6 +197,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeOffsetDateTimeValue("modifiedDateTime", this.getModifiedDateTime()); writer.writeStringValue("name", this.getName()); writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("sensitivityLabels", this.getSensitivityLabels()); writer.writeLongValue("sequenceNumber", this.getSequenceNumber()); writer.writeAdditionalData(this.getAdditionalData()); } @@ -276,6 +286,13 @@ public void setName(@jakarta.annotation.Nullable final String value) { public void setOdataType(@jakarta.annotation.Nullable final String value) { this.backingStore.set("odataType", value); } + /** + * Sets the sensitivityLabels property value. The sensitivityLabels property + * @param value Value to set for the sensitivityLabels property. + */ + public void setSensitivityLabels(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("sensitivityLabels", value); + } /** * Sets the sequenceNumber property value. A sequence number indicating the order in which content was generated or should be processed, required when correlationId is used. * @param value Value to set for the sequenceNumber property. diff --git a/src/main/java/com/microsoft/graph/generated/models/RbacApplication.java b/src/main/java/com/microsoft/graph/generated/models/RbacApplication.java index 1a18eab4fb0..ae8d44f9ef1 100644 --- a/src/main/java/com/microsoft/graph/generated/models/RbacApplication.java +++ b/src/main/java/com/microsoft/graph/generated/models/RbacApplication.java @@ -24,6 +24,14 @@ public static RbacApplication createFromDiscriminatorValue(@jakarta.annotation.N Objects.requireNonNull(parseNode); return new RbacApplication(); } + /** + * Gets the deletedItems property value. Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer getDeletedItems() { + return this.backingStore.get("deletedItems"); + } /** * The deserialization information for the current model * @return a {@link Map>} @@ -31,6 +39,7 @@ public static RbacApplication createFromDiscriminatorValue(@jakarta.annotation.N @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("deletedItems", (n) -> { this.setDeletedItems(n.getObjectValue(DirectoryRoleManagementDeletedItemContainer::createFromDiscriminatorValue)); }); deserializerMap.put("resourceNamespaces", (n) -> { this.setResourceNamespaces(n.getCollectionOfObjectValues(UnifiedRbacResourceNamespace::createFromDiscriminatorValue)); }); deserializerMap.put("roleAssignments", (n) -> { this.setRoleAssignments(n.getCollectionOfObjectValues(UnifiedRoleAssignment::createFromDiscriminatorValue)); }); deserializerMap.put("roleAssignmentScheduleInstances", (n) -> { this.setRoleAssignmentScheduleInstances(n.getCollectionOfObjectValues(UnifiedRoleAssignmentScheduleInstance::createFromDiscriminatorValue)); }); @@ -121,6 +130,7 @@ public java.util.List getRoleEligibilitySchedule public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); super.serialize(writer); + writer.writeObjectValue("deletedItems", this.getDeletedItems()); writer.writeCollectionOfObjectValues("resourceNamespaces", this.getResourceNamespaces()); writer.writeCollectionOfObjectValues("roleAssignments", this.getRoleAssignments()); writer.writeCollectionOfObjectValues("roleAssignmentScheduleInstances", this.getRoleAssignmentScheduleInstances()); @@ -131,6 +141,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("roleEligibilityScheduleRequests", this.getRoleEligibilityScheduleRequests()); writer.writeCollectionOfObjectValues("roleEligibilitySchedules", this.getRoleEligibilitySchedules()); } + /** + * Sets the deletedItems property value. Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param value Value to set for the deletedItems property. + */ + public void setDeletedItems(@jakarta.annotation.Nullable final DirectoryRoleManagementDeletedItemContainer value) { + this.backingStore.set("deletedItems", value); + } /** * Sets the resourceNamespaces property value. The resourceNamespaces property * @param value Value to set for the resourceNamespaces property. diff --git a/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java index 544537fc984..adbc5a8cd2f 100644 --- a/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java +++ b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshStatus.java @@ -73,7 +73,7 @@ public Map> getFieldDeserializers return deserializerMap; } /** - * Gets the isFirstRefresh property value. The isFirstRefresh property + * Gets the isFirstRefresh property value. Indicates whether the operation is the first refresh of the related tenants list. * @return a {@link Boolean} */ @jakarta.annotation.Nullable @@ -81,7 +81,7 @@ public Boolean getIsFirstRefresh() { return this.backingStore.get("isFirstRefresh"); } /** - * Gets the mostRecentRefreshDateTime property value. The mostRecentRefreshDateTime property + * Gets the mostRecentRefreshDateTime property value. The date and time of the most recent refresh operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. * @return a {@link OffsetDateTime} */ @jakarta.annotation.Nullable @@ -89,7 +89,7 @@ public OffsetDateTime getMostRecentRefreshDateTime() { return this.backingStore.get("mostRecentRefreshDateTime"); } /** - * Gets the mostRecentRefreshRequestStatus property value. The mostRecentRefreshRequestStatus property + * Gets the mostRecentRefreshRequestStatus property value. The status of the most recent refresh operation. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -132,21 +132,21 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value this.backingStore = value; } /** - * Sets the isFirstRefresh property value. The isFirstRefresh property + * Sets the isFirstRefresh property value. Indicates whether the operation is the first refresh of the related tenants list. * @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 + * Sets the mostRecentRefreshDateTime property value. The date and time of the most recent refresh operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. * @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 + * Sets the mostRecentRefreshRequestStatus property value. The status of the most recent refresh operation. * @param value Value to set for the mostRecentRefreshRequestStatus property. */ public void setMostRecentRefreshRequestStatus(@jakarta.annotation.Nullable final String value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/RestorePoint.java b/src/main/java/com/microsoft/graph/generated/models/RestorePoint.java index 01ea1d4c64f..65b0dd13c2a 100644 --- a/src/main/java/com/microsoft/graph/generated/models/RestorePoint.java +++ b/src/main/java/com/microsoft/graph/generated/models/RestorePoint.java @@ -56,7 +56,7 @@ public OffsetDateTime getProtectionDateTime() { return this.backingStore.get("protectionDateTime"); } /** - * Gets the protectionUnit property value. The site, drive, or mailbox units that are protected under a protection policy. + * Gets the protectionUnit property value. The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @return a {@link ProtectionUnitBase} */ @jakarta.annotation.Nullable @@ -98,7 +98,7 @@ public void setProtectionDateTime(@jakarta.annotation.Nullable final OffsetDateT this.backingStore.set("protectionDateTime", value); } /** - * Sets the protectionUnit property value. The site, drive, or mailbox units that are protected under a protection policy. + * Sets the protectionUnit property value. The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @param value Value to set for the protectionUnit property. */ public void setProtectionUnit(@jakarta.annotation.Nullable final ProtectionUnitBase value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/RestoreSessionBase.java b/src/main/java/com/microsoft/graph/generated/models/RestoreSessionBase.java index 7ba88f274bb..8488fb01ddc 100644 --- a/src/main/java/com/microsoft/graph/generated/models/RestoreSessionBase.java +++ b/src/main/java/com/microsoft/graph/generated/models/RestoreSessionBase.java @@ -79,6 +79,7 @@ public Map> getFieldDeserializers deserializerMap.put("error", (n) -> { this.setError(n.getObjectValue(PublicError::createFromDiscriminatorValue)); }); deserializerMap.put("lastModifiedBy", (n) -> { this.setLastModifiedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); deserializerMap.put("lastModifiedDateTime", (n) -> { this.setLastModifiedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("policyId", (n) -> { this.setPolicyId(n.getStringValue()); }); deserializerMap.put("restoreJobType", (n) -> { this.setRestoreJobType(n.getEnumValue(RestoreJobType::forValue)); }); deserializerMap.put("restoreSessionArtifactCount", (n) -> { this.setRestoreSessionArtifactCount(n.getObjectValue(RestoreSessionArtifactCount::createFromDiscriminatorValue)); }); deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(RestoreSessionStatus::forValue)); }); @@ -100,6 +101,14 @@ public IdentitySet getLastModifiedBy() { public OffsetDateTime getLastModifiedDateTime() { return this.backingStore.get("lastModifiedDateTime"); } + /** + * Gets the policyId property value. The identifier of the protection policy that scopes the restore session. When supplied during creation or update, the service validates that the referenced protection units belong to the specified policy. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPolicyId() { + return this.backingStore.get("policyId"); + } /** * Gets the restoreJobType property value. Indicates whether the restore session was created normally or by a bulk job. * @return a {@link RestoreJobType} @@ -137,6 +146,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("error", this.getError()); writer.writeObjectValue("lastModifiedBy", this.getLastModifiedBy()); writer.writeOffsetDateTimeValue("lastModifiedDateTime", this.getLastModifiedDateTime()); + writer.writeStringValue("policyId", this.getPolicyId()); writer.writeEnumValue("restoreJobType", this.getRestoreJobType()); writer.writeObjectValue("restoreSessionArtifactCount", this.getRestoreSessionArtifactCount()); writer.writeEnumValue("status", this.getStatus()); @@ -183,6 +193,13 @@ public void setLastModifiedBy(@jakarta.annotation.Nullable final IdentitySet val public void setLastModifiedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { this.backingStore.set("lastModifiedDateTime", value); } + /** + * Sets the policyId property value. The identifier of the protection policy that scopes the restore session. When supplied during creation or update, the service validates that the referenced protection units belong to the specified policy. + * @param value Value to set for the policyId property. + */ + public void setPolicyId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("policyId", value); + } /** * Sets the restoreJobType property value. Indicates whether the restore session was created normally or by a bulk job. * @param value Value to set for the restoreJobType property. 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 7c7a37d20fa..bb5a81449ee 100644 --- a/src/main/java/com/microsoft/graph/generated/models/RoleManagementCustomCalloutExtension.java +++ b/src/main/java/com/microsoft/graph/generated/models/RoleManagementCustomCalloutExtension.java @@ -41,10 +41,19 @@ public java.util.List getCustomAttributes() { public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("customAttributes", (n) -> { this.setCustomAttributes(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("isEnabled", (n) -> { this.setIsEnabled(n.getBooleanValue()); }); deserializerMap.put("resourceType", (n) -> { this.setResourceType(n.getEnumValue(CustomExtensionResourceType::forValue)); }); deserializerMap.put("type", (n) -> { this.setType(n.getEnumValue(CustomCalloutExtensionType::forValue)); }); return deserializerMap; } + /** + * Gets the isEnabled property value. When true, enables the custom extension. When false, disables it. Nullable. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsEnabled() { + return this.backingStore.get("isEnabled"); + } /** * Gets the resourceType property value. The resourceType property * @return a {@link CustomExtensionResourceType} @@ -69,6 +78,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeCollectionOfPrimitiveValues("customAttributes", this.getCustomAttributes()); + writer.writeBooleanValue("isEnabled", this.getIsEnabled()); writer.writeEnumValue("resourceType", this.getResourceType()); writer.writeEnumValue("type", this.getType()); } @@ -79,6 +89,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setCustomAttributes(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("customAttributes", value); } + /** + * Sets the isEnabled property value. When true, enables the custom extension. When false, disables it. Nullable. + * @param value Value to set for the isEnabled property. + */ + public void setIsEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isEnabled", value); + } /** * Sets the resourceType property value. The resourceType property * @param value Value to set for the resourceType property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Security.java b/src/main/java/com/microsoft/graph/generated/models/Security.java index c7b3d8421fe..4c26c9741aa 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Security.java +++ b/src/main/java/com/microsoft/graph/generated/models/Security.java @@ -7,6 +7,7 @@ import com.microsoft.graph.models.security.IdentityContainer; import com.microsoft.graph.models.security.Incident; import com.microsoft.graph.models.security.LabelsRoot; +import com.microsoft.graph.models.security.RulesRoot; import com.microsoft.graph.models.security.ThreatIntelligence; import com.microsoft.graph.models.security.TriggersRoot; import com.microsoft.graph.models.security.TriggerTypesRoot; @@ -107,6 +108,7 @@ public Map> getFieldDeserializers deserializerMap.put("identities", (n) -> { this.setIdentities(n.getObjectValue(IdentityContainer::createFromDiscriminatorValue)); }); deserializerMap.put("incidents", (n) -> { this.setIncidents(n.getCollectionOfObjectValues(Incident::createFromDiscriminatorValue)); }); deserializerMap.put("labels", (n) -> { this.setLabels(n.getObjectValue(LabelsRoot::createFromDiscriminatorValue)); }); + deserializerMap.put("rules", (n) -> { this.setRules(n.getObjectValue(RulesRoot::createFromDiscriminatorValue)); }); deserializerMap.put("secureScoreControlProfiles", (n) -> { this.setSecureScoreControlProfiles(n.getCollectionOfObjectValues(SecureScoreControlProfile::createFromDiscriminatorValue)); }); deserializerMap.put("secureScores", (n) -> { this.setSecureScores(n.getCollectionOfObjectValues(SecureScore::createFromDiscriminatorValue)); }); deserializerMap.put("subjectRightsRequests", (n) -> { this.setSubjectRightsRequests(n.getCollectionOfObjectValues(SubjectRightsRequest::createFromDiscriminatorValue)); }); @@ -139,6 +141,14 @@ public java.util.List getIncidents() { public LabelsRoot getLabels() { return this.backingStore.get("labels"); } + /** + * Gets the rules property value. Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @return a {@link RulesRoot} + */ + @jakarta.annotation.Nullable + public RulesRoot getRules() { + return this.backingStore.get("rules"); + } /** * Gets the secureScoreControlProfiles property value. The secureScoreControlProfiles property * @return a {@link java.util.List} @@ -204,6 +214,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("identities", this.getIdentities()); writer.writeCollectionOfObjectValues("incidents", this.getIncidents()); writer.writeObjectValue("labels", this.getLabels()); + writer.writeObjectValue("rules", this.getRules()); writer.writeCollectionOfObjectValues("secureScoreControlProfiles", this.getSecureScoreControlProfiles()); writer.writeCollectionOfObjectValues("secureScores", this.getSecureScores()); writer.writeCollectionOfObjectValues("subjectRightsRequests", this.getSubjectRightsRequests()); @@ -281,6 +292,13 @@ public void setIncidents(@jakarta.annotation.Nullable final java.util.List> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("actionSource", (n) -> { this.setActionSource(n.getEnumValue(LabelActionSource::forValue)); }); + deserializerMap.put("applicationMode", (n) -> { this.setApplicationMode(n.getEnumValue(ApplicationMode::forValue)); }); deserializerMap.put("autoTooltip", (n) -> { this.setAutoTooltip(n.getStringValue()); }); deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); @@ -167,6 +176,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeEnumValue("actionSource", this.getActionSource()); + writer.writeEnumValue("applicationMode", this.getApplicationMode()); writer.writeStringValue("autoTooltip", this.getAutoTooltip()); writer.writeStringValue("description", this.getDescription()); writer.writeStringValue("displayName", this.getDisplayName()); @@ -188,6 +198,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setActionSource(@jakarta.annotation.Nullable final LabelActionSource value) { this.backingStore.set("actionSource", value); } + /** + * Sets the applicationMode property value. The applicationMode property + * @param value Value to set for the applicationMode property. + */ + public void setApplicationMode(@jakarta.annotation.Nullable final ApplicationMode value) { + this.backingStore.set("applicationMode", value); + } /** * Sets the autoTooltip property value. The autoTooltip property * @param value Value to set for the autoTooltip property. diff --git a/src/main/java/com/microsoft/graph/generated/models/SingleValueExtendedProperty.java b/src/main/java/com/microsoft/graph/generated/models/SingleValueExtendedProperty.java new file mode 100644 index 00000000000..8e457f76a20 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/SingleValueExtendedProperty.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 SingleValueExtendedProperty extends Entity implements Parsable { + /** + * Instantiates a new {@link SingleValueExtendedProperty} and sets the default values. + */ + public SingleValueExtendedProperty() { + 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 SingleValueExtendedProperty} + */ + @jakarta.annotation.Nonnull + public static SingleValueExtendedProperty createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SingleValueExtendedProperty(); + } + /** + * 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.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the value property value. The value of the property. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String 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.writeStringValue("value", this.getValue()); + } + /** + * Sets the value property value. The value of the property. + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/SolutionsRoot.java b/src/main/java/com/microsoft/graph/generated/models/SolutionsRoot.java index 26f10b794ed..835c22f24e5 100644 --- a/src/main/java/com/microsoft/graph/generated/models/SolutionsRoot.java +++ b/src/main/java/com/microsoft/graph/generated/models/SolutionsRoot.java @@ -85,14 +85,23 @@ public java.util.List getBookingCurrencies() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(5); + final HashMap> deserializerMap = new HashMap>(6); deserializerMap.put("backupRestore", (n) -> { this.setBackupRestore(n.getObjectValue(BackupRestoreRoot::createFromDiscriminatorValue)); }); deserializerMap.put("bookingBusinesses", (n) -> { this.setBookingBusinesses(n.getCollectionOfObjectValues(BookingBusiness::createFromDiscriminatorValue)); }); deserializerMap.put("bookingCurrencies", (n) -> { this.setBookingCurrencies(n.getCollectionOfObjectValues(BookingCurrency::createFromDiscriminatorValue)); }); + deserializerMap.put("migrations", (n) -> { this.setMigrations(n.getObjectValue(MigrationsRoot::createFromDiscriminatorValue)); }); deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); deserializerMap.put("virtualEvents", (n) -> { this.setVirtualEvents(n.getObjectValue(VirtualEventsRoot::createFromDiscriminatorValue)); }); return deserializerMap; } + /** + * Gets the migrations property value. The entry point for cross-tenant migration operations. + * @return a {@link MigrationsRoot} + */ + @jakarta.annotation.Nullable + public MigrationsRoot getMigrations() { + return this.backingStore.get("migrations"); + } /** * Gets the @odata.type property value. The OdataType property * @return a {@link String} @@ -118,6 +127,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("backupRestore", this.getBackupRestore()); writer.writeCollectionOfObjectValues("bookingBusinesses", this.getBookingBusinesses()); writer.writeCollectionOfObjectValues("bookingCurrencies", this.getBookingCurrencies()); + writer.writeObjectValue("migrations", this.getMigrations()); writer.writeStringValue("@odata.type", this.getOdataType()); writer.writeObjectValue("virtualEvents", this.getVirtualEvents()); writer.writeAdditionalData(this.getAdditionalData()); @@ -158,6 +168,13 @@ public void setBookingBusinesses(@jakarta.annotation.Nullable final java.util.Li public void setBookingCurrencies(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("bookingCurrencies", value); } + /** + * Sets the migrations property value. The entry point for cross-tenant migration operations. + * @param value Value to set for the migrations property. + */ + public void setMigrations(@jakarta.annotation.Nullable final MigrationsRoot value) { + this.backingStore.set("migrations", value); + } /** * Sets the @odata.type property value. The OdataType property * @param value Value to set for the @odata.type property. diff --git a/src/main/java/com/microsoft/graph/generated/models/StringDictionary.java b/src/main/java/com/microsoft/graph/generated/models/StringDictionary.java new file mode 100644 index 00000000000..83523c0f654 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/StringDictionary.java @@ -0,0 +1,44 @@ +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 StringDictionary extends Dictionary implements Parsable { + /** + * Instantiates a new {@link StringDictionary} and sets the default values. + */ + public StringDictionary() { + 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 StringDictionary} + */ + @jakarta.annotation.Nonnull + public static StringDictionary createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new StringDictionary(); + } + /** + * 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/TodoTask.java b/src/main/java/com/microsoft/graph/generated/models/TodoTask.java index 005cf89f5ea..b0129486675 100644 --- a/src/main/java/com/microsoft/graph/generated/models/TodoTask.java +++ b/src/main/java/com/microsoft/graph/generated/models/TodoTask.java @@ -129,6 +129,7 @@ public Map> getFieldDeserializers deserializerMap.put("linkedResources", (n) -> { this.setLinkedResources(n.getCollectionOfObjectValues(LinkedResource::createFromDiscriminatorValue)); }); deserializerMap.put("recurrence", (n) -> { this.setRecurrence(n.getObjectValue(PatternedRecurrence::createFromDiscriminatorValue)); }); deserializerMap.put("reminderDateTime", (n) -> { this.setReminderDateTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + deserializerMap.put("singleValueExtendedProperties", (n) -> { this.setSingleValueExtendedProperties(n.getCollectionOfObjectValues(SingleValueExtendedProperty::createFromDiscriminatorValue)); }); deserializerMap.put("startDateTime", (n) -> { this.setStartDateTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(TaskStatus::forValue)); }); deserializerMap.put("title", (n) -> { this.setTitle(n.getStringValue()); }); @@ -190,6 +191,14 @@ public PatternedRecurrence getRecurrence() { public DateTimeTimeZone getReminderDateTime() { return this.backingStore.get("reminderDateTime"); } + /** + * Gets the singleValueExtendedProperties property value. A collection of custom fields linked to the task. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSingleValueExtendedProperties() { + return this.backingStore.get("singleValueExtendedProperties"); + } /** * Gets the startDateTime property value. The date and time in the specified time zone at which the task is scheduled to start. * @return a {@link DateTimeTimeZone} @@ -238,6 +247,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("linkedResources", this.getLinkedResources()); writer.writeObjectValue("recurrence", this.getRecurrence()); writer.writeObjectValue("reminderDateTime", this.getReminderDateTime()); + writer.writeCollectionOfObjectValues("singleValueExtendedProperties", this.getSingleValueExtendedProperties()); writer.writeObjectValue("startDateTime", this.getStartDateTime()); writer.writeEnumValue("status", this.getStatus()); writer.writeStringValue("title", this.getTitle()); @@ -361,6 +371,13 @@ public void setRecurrence(@jakarta.annotation.Nullable final PatternedRecurrence public void setReminderDateTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { this.backingStore.set("reminderDateTime", value); } + /** + * Sets the singleValueExtendedProperties property value. A collection of custom fields linked to the task. + * @param value Value to set for the singleValueExtendedProperties property. + */ + public void setSingleValueExtendedProperties(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("singleValueExtendedProperties", value); + } /** * Sets the startDateTime property value. The date and time in the specified time zone at which the task is scheduled to start. * @param value Value to set for the startDateTime property. diff --git a/src/main/java/com/microsoft/graph/generated/models/TodoTaskList.java b/src/main/java/com/microsoft/graph/generated/models/TodoTaskList.java index 919dadab671..080f8040d7e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/TodoTaskList.java +++ b/src/main/java/com/microsoft/graph/generated/models/TodoTaskList.java @@ -51,6 +51,7 @@ public Map> getFieldDeserializers deserializerMap.put("extensions", (n) -> { this.setExtensions(n.getCollectionOfObjectValues(Extension::createFromDiscriminatorValue)); }); deserializerMap.put("isOwner", (n) -> { this.setIsOwner(n.getBooleanValue()); }); deserializerMap.put("isShared", (n) -> { this.setIsShared(n.getBooleanValue()); }); + deserializerMap.put("singleValueExtendedProperties", (n) -> { this.setSingleValueExtendedProperties(n.getCollectionOfObjectValues(SingleValueExtendedProperty::createFromDiscriminatorValue)); }); deserializerMap.put("tasks", (n) -> { this.setTasks(n.getCollectionOfObjectValues(TodoTask::createFromDiscriminatorValue)); }); deserializerMap.put("wellknownListName", (n) -> { this.setWellknownListName(n.getEnumValue(WellknownListName::forValue)); }); return deserializerMap; @@ -71,6 +72,14 @@ public Boolean getIsOwner() { public Boolean getIsShared() { return this.backingStore.get("isShared"); } + /** + * Gets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the task list. Nullable. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSingleValueExtendedProperties() { + return this.backingStore.get("singleValueExtendedProperties"); + } /** * Gets the tasks property value. The tasks in this task list. Read-only. Nullable. * @return a {@link java.util.List} @@ -98,6 +107,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("extensions", this.getExtensions()); writer.writeBooleanValue("isOwner", this.getIsOwner()); writer.writeBooleanValue("isShared", this.getIsShared()); + writer.writeCollectionOfObjectValues("singleValueExtendedProperties", this.getSingleValueExtendedProperties()); writer.writeCollectionOfObjectValues("tasks", this.getTasks()); writer.writeEnumValue("wellknownListName", this.getWellknownListName()); } @@ -129,6 +139,13 @@ public void setIsOwner(@jakarta.annotation.Nullable final Boolean value) { public void setIsShared(@jakarta.annotation.Nullable final Boolean value) { this.backingStore.set("isShared", value); } + /** + * Sets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the task list. Nullable. + * @param value Value to set for the singleValueExtendedProperties property. + */ + public void setSingleValueExtendedProperties(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("singleValueExtendedProperties", value); + } /** * Sets the tasks property value. The tasks in this task list. Read-only. Nullable. * @param value Value to set for the tasks property. diff --git a/src/main/java/com/microsoft/graph/generated/models/partners/billing/AzureAggregatedUsage.java b/src/main/java/com/microsoft/graph/generated/models/partners/billing/AzureAggregatedUsage.java new file mode 100644 index 00000000000..a65bb82b775 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/partners/billing/AzureAggregatedUsage.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.partners.billing; + +import com.microsoft.graph.models.Entity; +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 AzureAggregatedUsage extends Entity implements Parsable { + /** + * Instantiates a new {@link AzureAggregatedUsage} and sets the default values. + */ + public AzureAggregatedUsage() { + 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 AzureAggregatedUsage} + */ + @jakarta.annotation.Nonnull + public static AzureAggregatedUsage createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AzureAggregatedUsage(); + } + /** + * Gets the billed property value. The billed property + * @return a {@link BilledAggregatedUsage} + */ + @jakarta.annotation.Nullable + public BilledAggregatedUsage getBilled() { + return this.backingStore.get("billed"); + } + /** + * 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("billed", (n) -> { this.setBilled(n.getObjectValue(BilledAggregatedUsage::createFromDiscriminatorValue)); }); + 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("billed", this.getBilled()); + } + /** + * Sets the billed property value. The billed property + * @param value Value to set for the billed property. + */ + public void setBilled(@jakarta.annotation.Nullable final BilledAggregatedUsage value) { + this.backingStore.set("billed", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/partners/billing/BilledAggregatedUsage.java b/src/main/java/com/microsoft/graph/generated/models/partners/billing/BilledAggregatedUsage.java new file mode 100644 index 00000000000..175c83d421f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/partners/billing/BilledAggregatedUsage.java @@ -0,0 +1,45 @@ +package com.microsoft.graph.models.partners.billing; + +import com.microsoft.graph.models.Entity; +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 BilledAggregatedUsage extends Entity implements Parsable { + /** + * Instantiates a new {@link BilledAggregatedUsage} and sets the default values. + */ + public BilledAggregatedUsage() { + 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 BilledAggregatedUsage} + */ + @jakarta.annotation.Nonnull + public static BilledAggregatedUsage createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BilledAggregatedUsage(); + } + /** + * 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/partners/billing/Billing.java b/src/main/java/com/microsoft/graph/generated/models/partners/billing/Billing.java index bca491a13ec..578cea7109d 100644 --- a/src/main/java/com/microsoft/graph/generated/models/partners/billing/Billing.java +++ b/src/main/java/com/microsoft/graph/generated/models/partners/billing/Billing.java @@ -25,6 +25,14 @@ public static Billing createFromDiscriminatorValue(@jakarta.annotation.Nonnull f Objects.requireNonNull(parseNode); return new Billing(); } + /** + * Gets the aggregatedUsage property value. The aggregatedUsage property + * @return a {@link AzureAggregatedUsage} + */ + @jakarta.annotation.Nullable + public AzureAggregatedUsage getAggregatedUsage() { + return this.backingStore.get("aggregatedUsage"); + } /** * The deserialization information for the current model * @return a {@link Map>} @@ -32,6 +40,7 @@ public static Billing createFromDiscriminatorValue(@jakarta.annotation.Nonnull f @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("aggregatedUsage", (n) -> { this.setAggregatedUsage(n.getObjectValue(AzureAggregatedUsage::createFromDiscriminatorValue)); }); deserializerMap.put("manifests", (n) -> { this.setManifests(n.getCollectionOfObjectValues(Manifest::createFromDiscriminatorValue)); }); deserializerMap.put("operations", (n) -> { this.setOperations(n.getCollectionOfObjectValues(Operation::createFromDiscriminatorValue)); }); deserializerMap.put("reconciliation", (n) -> { this.setReconciliation(n.getObjectValue(BillingReconciliation::createFromDiscriminatorValue)); }); @@ -77,11 +86,19 @@ public AzureUsage getUsage() { public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); super.serialize(writer); + writer.writeObjectValue("aggregatedUsage", this.getAggregatedUsage()); writer.writeCollectionOfObjectValues("manifests", this.getManifests()); writer.writeCollectionOfObjectValues("operations", this.getOperations()); writer.writeObjectValue("reconciliation", this.getReconciliation()); writer.writeObjectValue("usage", this.getUsage()); } + /** + * Sets the aggregatedUsage property value. The aggregatedUsage property + * @param value Value to set for the aggregatedUsage property. + */ + public void setAggregatedUsage(@jakarta.annotation.Nullable final AzureAggregatedUsage value) { + this.backingStore.set("aggregatedUsage", value); + } /** * Sets the manifests property value. Represents metadata for the exported data. * @param value Value to set for the manifests property. diff --git a/src/main/java/com/microsoft/graph/generated/models/security/A365AiGuardrail.java b/src/main/java/com/microsoft/graph/generated/models/security/A365AiGuardrail.java new file mode 100644 index 00000000000..8afffe62f65 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/A365AiGuardrail.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for A365 AI Guardrail events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class A365AiGuardrail extends AuditData implements Parsable { + /** + * Instantiates a new {@link A365AiGuardrail} and sets the default values. + */ + public A365AiGuardrail() { + super(); + this.setOdataType("#microsoft.graph.security.a365AiGuardrail"); + } + /** + * 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 A365AiGuardrail} + */ + @jakarta.annotation.Nonnull + public static A365AiGuardrail createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new A365AiGuardrail(); + } + /** + * 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/security/AccountEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/AccountEntityMapping.java new file mode 100644 index 00000000000..d463f953092 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AccountEntityMapping.java @@ -0,0 +1,164 @@ +package com.microsoft.graph.models.security; + +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 AccountEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link AccountEntityMapping} and sets the default values. + */ + public AccountEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.accountEntityMapping"); + } + /** + * 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 AccountEntityMapping} + */ + @jakarta.annotation.Nonnull + public static AccountEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AccountEntityMapping(); + } + /** + * Gets the aadUserIdColumn property value. Name of the detection query column that maps to the Microsoft Entra user ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAadUserIdColumn() { + return this.backingStore.get("aadUserIdColumn"); + } + /** + * Gets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDnsDomainColumn() { + return this.backingStore.get("dnsDomainColumn"); + } + /** + * 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("aadUserIdColumn", (n) -> { this.setAadUserIdColumn(n.getStringValue()); }); + deserializerMap.put("dnsDomainColumn", (n) -> { this.setDnsDomainColumn(n.getStringValue()); }); + deserializerMap.put("nameColumn", (n) -> { this.setNameColumn(n.getStringValue()); }); + deserializerMap.put("ntDomainColumn", (n) -> { this.setNtDomainColumn(n.getStringValue()); }); + deserializerMap.put("sidColumn", (n) -> { this.setSidColumn(n.getStringValue()); }); + deserializerMap.put("upnColumn", (n) -> { this.setUpnColumn(n.getStringValue()); }); + deserializerMap.put("upnSuffixColumn", (n) -> { this.setUpnSuffixColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNameColumn() { + return this.backingStore.get("nameColumn"); + } + /** + * Gets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNtDomainColumn() { + return this.backingStore.get("ntDomainColumn"); + } + /** + * Gets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSidColumn() { + return this.backingStore.get("sidColumn"); + } + /** + * Gets the upnColumn property value. Name of the detection query column that maps to the user principal name (UPN) of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getUpnColumn() { + return this.backingStore.get("upnColumn"); + } + /** + * Gets the upnSuffixColumn property value. Name of the detection query column that maps to the UPN suffix of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getUpnSuffixColumn() { + return this.backingStore.get("upnSuffixColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("aadUserIdColumn", this.getAadUserIdColumn()); + writer.writeStringValue("dnsDomainColumn", this.getDnsDomainColumn()); + writer.writeStringValue("nameColumn", this.getNameColumn()); + writer.writeStringValue("ntDomainColumn", this.getNtDomainColumn()); + writer.writeStringValue("sidColumn", this.getSidColumn()); + writer.writeStringValue("upnColumn", this.getUpnColumn()); + writer.writeStringValue("upnSuffixColumn", this.getUpnSuffixColumn()); + } + /** + * Sets the aadUserIdColumn property value. Name of the detection query column that maps to the Microsoft Entra user ID of the alert entity. + * @param value Value to set for the aadUserIdColumn property. + */ + public void setAadUserIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("aadUserIdColumn", value); + } + /** + * Sets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @param value Value to set for the dnsDomainColumn property. + */ + public void setDnsDomainColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("dnsDomainColumn", value); + } + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param value Value to set for the nameColumn property. + */ + public void setNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("nameColumn", value); + } + /** + * Sets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @param value Value to set for the ntDomainColumn property. + */ + public void setNtDomainColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("ntDomainColumn", value); + } + /** + * Sets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @param value Value to set for the sidColumn property. + */ + public void setSidColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sidColumn", value); + } + /** + * Sets the upnColumn property value. Name of the detection query column that maps to the user principal name (UPN) of the alert entity. + * @param value Value to set for the upnColumn property. + */ + public void setUpnColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("upnColumn", value); + } + /** + * Sets the upnSuffixColumn property value. Name of the detection query column that maps to the UPN suffix of the alert entity. + * @param value Value to set for the upnSuffixColumn property. + */ + public void setUpnSuffixColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("upnSuffixColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AccountObjectIdAction.java b/src/main/java/com/microsoft/graph/generated/models/security/AccountObjectIdAction.java new file mode 100644 index 00000000000..6f48ae371e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AccountObjectIdAction.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 AccountObjectIdAction extends AutomatedAction implements Parsable { + /** + * Instantiates a new {@link AccountObjectIdAction} and sets the default values. + */ + public AccountObjectIdAction() { + super(); + this.setOdataType("#microsoft.graph.security.accountObjectIdAction"); + } + /** + * 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 AccountObjectIdAction} + */ + @jakarta.annotation.Nonnull + public static AccountObjectIdAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AccountObjectIdAction(); + } + /** + * Gets the accountObjectIdColumn property value. Name of the hunting-query result column that contains the Microsoft Entra object ID of the targeted account. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAccountObjectIdColumn() { + return this.backingStore.get("accountObjectIdColumn"); + } + /** + * 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("accountObjectIdColumn", (n) -> { this.setAccountObjectIdColumn(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.writeStringValue("accountObjectIdColumn", this.getAccountObjectIdColumn()); + } + /** + * Sets the accountObjectIdColumn property value. Name of the hunting-query result column that contains the Microsoft Entra object ID of the targeted account. + * @param value Value to set for the accountObjectIdColumn property. + */ + public void setAccountObjectIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("accountObjectIdColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AccountSidAction.java b/src/main/java/com/microsoft/graph/generated/models/security/AccountSidAction.java new file mode 100644 index 00000000000..2e5259dafab --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AccountSidAction.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 AccountSidAction extends AutomatedAction implements Parsable { + /** + * Instantiates a new {@link AccountSidAction} and sets the default values. + */ + public AccountSidAction() { + super(); + this.setOdataType("#microsoft.graph.security.accountSidAction"); + } + /** + * 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 AccountSidAction} + */ + @jakarta.annotation.Nonnull + public static AccountSidAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AccountSidAction(); + } + /** + * Gets the accountSidColumn property value. Name of the hunting-query result column that contains the SID of the targeted account. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAccountSidColumn() { + return this.backingStore.get("accountSidColumn"); + } + /** + * 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("accountSidColumn", (n) -> { this.setAccountSidColumn(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.writeStringValue("accountSidColumn", this.getAccountSidColumn()); + } + /** + * Sets the accountSidColumn property value. Name of the hunting-query result column that contains the SID of the targeted account. + * @param value Value to set for the accountSidColumn property. + */ + public void setAccountSidColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("accountSidColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AiGuardrail.java b/src/main/java/com/microsoft/graph/generated/models/security/AiGuardrail.java new file mode 100644 index 00000000000..1977bb38c3c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AiGuardrail.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for AI Guardrail events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AiGuardrail extends AuditData implements Parsable { + /** + * Instantiates a new {@link AiGuardrail} and sets the default values. + */ + public AiGuardrail() { + super(); + this.setOdataType("#microsoft.graph.security.aiGuardrail"); + } + /** + * 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 AiGuardrail} + */ + @jakarta.annotation.Nonnull + public static AiGuardrail createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AiGuardrail(); + } + /** + * 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/security/AlertCustomDetails.java b/src/main/java/com/microsoft/graph/generated/models/security/AlertCustomDetails.java new file mode 100644 index 00000000000..f8436e70d72 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AlertCustomDetails.java @@ -0,0 +1,45 @@ +package com.microsoft.graph.models.security; + +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 AlertCustomDetails extends Dictionary implements Parsable { + /** + * Instantiates a new {@link AlertCustomDetails} and sets the default values. + */ + public AlertCustomDetails() { + super(); + this.setOdataType("#microsoft.graph.security.alertCustomDetails"); + } + /** + * 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 AlertCustomDetails} + */ + @jakarta.annotation.Nonnull + public static AlertCustomDetails createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AlertCustomDetails(); + } + /** + * 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/security/AlertTemplate.java b/src/main/java/com/microsoft/graph/generated/models/security/AlertTemplate.java new file mode 100644 index 00000000000..548b33b6676 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AlertTemplate.java @@ -0,0 +1,226 @@ +package com.microsoft.graph.models.security; + +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 AlertTemplate implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AlertTemplate} and sets the default values. + */ + public AlertTemplate() { + 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 AlertTemplate} + */ + @jakarta.annotation.Nonnull + public static AlertTemplate createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AlertTemplate(); + } + /** + * 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 customDetails property value. Custom key-value detail pairs to include in the alert. Each value identifies the detection query column that supplies the corresponding custom detail. + * @return a {@link AlertCustomDetails} + */ + @jakarta.annotation.Nullable + public AlertCustomDetails getCustomDetails() { + return this.backingStore.get("customDetails"); + } + /** + * Gets the description property value. Description of the alert triggered by the custom detection rule. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDescription() { + return this.backingStore.get("description"); + } + /** + * Gets the entityMappings property value. The entityMappings property + * @return a {@link EntityMappingConfiguration} + */ + @jakarta.annotation.Nullable + public EntityMappingConfiguration getEntityMappings() { + return this.backingStore.get("entityMappings"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(8); + deserializerMap.put("customDetails", (n) -> { this.setCustomDetails(n.getObjectValue(AlertCustomDetails::createFromDiscriminatorValue)); }); + deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); + deserializerMap.put("entityMappings", (n) -> { this.setEntityMappings(n.getObjectValue(EntityMappingConfiguration::createFromDiscriminatorValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("recommendedActions", (n) -> { this.setRecommendedActions(n.getStringValue()); }); + deserializerMap.put("severity", (n) -> { this.setSeverity(n.getEnumValue(AlertSeverity::forValue)); }); + deserializerMap.put("tactics", (n) -> { this.setTactics(n.getCollectionOfObjectValues(MitreTactic::createFromDiscriminatorValue)); }); + deserializerMap.put("title", (n) -> { this.setTitle(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the recommendedActions property value. Recommended actions to mitigate the threat related to the alert triggered by the custom detection rule. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getRecommendedActions() { + return this.backingStore.get("recommendedActions"); + } + /** + * Gets the severity property value. The severity property + * @return a {@link AlertSeverity} + */ + @jakarta.annotation.Nullable + public AlertSeverity getSeverity() { + return this.backingStore.get("severity"); + } + /** + * Gets the tactics property value. The MITRE ATT&CK tactics framing for this alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getTactics() { + return this.backingStore.get("tactics"); + } + /** + * Gets the title property value. Name of the alert triggered by the custom detection rule. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTitle() { + return this.backingStore.get("title"); + } + /** + * 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.writeObjectValue("customDetails", this.getCustomDetails()); + writer.writeStringValue("description", this.getDescription()); + writer.writeObjectValue("entityMappings", this.getEntityMappings()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("recommendedActions", this.getRecommendedActions()); + writer.writeEnumValue("severity", this.getSeverity()); + writer.writeCollectionOfObjectValues("tactics", this.getTactics()); + writer.writeStringValue("title", this.getTitle()); + 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 customDetails property value. Custom key-value detail pairs to include in the alert. Each value identifies the detection query column that supplies the corresponding custom detail. + * @param value Value to set for the customDetails property. + */ + public void setCustomDetails(@jakarta.annotation.Nullable final AlertCustomDetails value) { + this.backingStore.set("customDetails", value); + } + /** + * Sets the description property value. Description of the alert triggered by the custom detection rule. + * @param value Value to set for the description property. + */ + public void setDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("description", value); + } + /** + * Sets the entityMappings property value. The entityMappings property + * @param value Value to set for the entityMappings property. + */ + public void setEntityMappings(@jakarta.annotation.Nullable final EntityMappingConfiguration value) { + this.backingStore.set("entityMappings", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the recommendedActions property value. Recommended actions to mitigate the threat related to the alert triggered by the custom detection rule. + * @param value Value to set for the recommendedActions property. + */ + public void setRecommendedActions(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("recommendedActions", value); + } + /** + * Sets the severity property value. The severity property + * @param value Value to set for the severity property. + */ + public void setSeverity(@jakarta.annotation.Nullable final AlertSeverity value) { + this.backingStore.set("severity", value); + } + /** + * Sets the tactics property value. The MITRE ATT&CK tactics framing for this alert. + * @param value Value to set for the tactics property. + */ + public void setTactics(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("tactics", value); + } + /** + * Sets the title property value. Name of the alert triggered by the custom detection rule. + * @param value Value to set for the title property. + */ + public void setTitle(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("title", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AmazonResourceEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/AmazonResourceEntityMapping.java new file mode 100644 index 00000000000..f55a7b8fb17 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AmazonResourceEntityMapping.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 AmazonResourceEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link AmazonResourceEntityMapping} and sets the default values. + */ + public AmazonResourceEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.amazonResourceEntityMapping"); + } + /** + * 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 AmazonResourceEntityMapping} + */ + @jakarta.annotation.Nonnull + public static AmazonResourceEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AmazonResourceEntityMapping(); + } + /** + * Gets the amazonResourceIdColumn property value. Name of the detection query column that maps to the Amazon resource ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAmazonResourceIdColumn() { + return this.backingStore.get("amazonResourceIdColumn"); + } + /** + * 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("amazonResourceIdColumn", (n) -> { this.setAmazonResourceIdColumn(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.writeStringValue("amazonResourceIdColumn", this.getAmazonResourceIdColumn()); + } + /** + * Sets the amazonResourceIdColumn property value. Name of the detection query column that maps to the Amazon resource ID of the alert entity. + * @param value Value to set for the amazonResourceIdColumn property. + */ + public void setAmazonResourceIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("amazonResourceIdColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AuditData.java b/src/main/java/com/microsoft/graph/generated/models/security/AuditData.java index 8de14176463..f26b457049e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/AuditData.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/AuditData.java @@ -40,6 +40,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull final String mappingValue = mappingValueNode.getStringValue(); switch (mappingValue) { case "#microsoft.graph.security.a365AiExecuteTool": return new A365AiExecuteTool(); + case "#microsoft.graph.security.a365AiGuardrail": return new A365AiGuardrail(); case "#microsoft.graph.security.a365AiInferenceCall": return new A365AiInferenceCall(); case "#microsoft.graph.security.a365AiInvokeAgent": return new A365AiInvokeAgent(); case "#microsoft.graph.security.a365AiRunSummary": return new A365AiRunSummary(); @@ -50,6 +51,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.agentSettingAdminActivity": return new AgentSettingAdminActivity(); case "#microsoft.graph.security.aiAppInteractionAuditRecord": return new AiAppInteractionAuditRecord(); case "#microsoft.graph.security.aiExecuteToolAuditRecord": return new AiExecuteToolAuditRecord(); + case "#microsoft.graph.security.aiGuardrail": return new AiGuardrail(); case "#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord": return new AiInteractionsChangeNotificationAuditRecord(); case "#microsoft.graph.security.aiInteractionsExportAuditRecord": return new AiInteractionsExportAuditRecord(); case "#microsoft.graph.security.aiInteractionsSubscriptionAuditRecord": return new AiInteractionsSubscriptionAuditRecord(); @@ -88,6 +90,9 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.cdpLogRecord": return new CdpLogRecord(); case "#microsoft.graph.security.cdpOcrBillingRecord": return new CdpOcrBillingRecord(); case "#microsoft.graph.security.cdpResourceScopeChangeEventRecord": return new CdpResourceScopeChangeEventRecord(); + case "#microsoft.graph.security.cloudSecurityConnector": return new CloudSecurityConnector(); + case "#microsoft.graph.security.cloudSecurityEnablement": return new CloudSecurityEnablement(); + case "#microsoft.graph.security.cloudSecurityManagement": return new CloudSecurityManagement(); case "#microsoft.graph.security.cloudUpdateDeviceConfigAuditRecord": return new CloudUpdateDeviceConfigAuditRecord(); case "#microsoft.graph.security.cloudUpdateProfileConfigAuditRecord": return new CloudUpdateProfileConfigAuditRecord(); case "#microsoft.graph.security.cloudUpdateTenantConfigAuditRecord": return new CloudUpdateTenantConfigAuditRecord(); @@ -107,6 +112,8 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.complianceDLPSharePointClassificationAuditRecord": return new ComplianceDLPSharePointClassificationAuditRecord(); case "#microsoft.graph.security.complianceDLPSharePointClassificationCdpRecord": return new ComplianceDLPSharePointClassificationCdpRecord(); case "#microsoft.graph.security.complianceDLPSharePointClassificationExtendedAuditRecord": return new ComplianceDLPSharePointClassificationExtendedAuditRecord(); + case "#microsoft.graph.security.complianceEndpointEvaluationIncomplete": return new ComplianceEndpointEvaluationIncomplete(); + case "#microsoft.graph.security.complianceEvaluationIncomplete": return new ComplianceEvaluationIncomplete(); case "#microsoft.graph.security.complianceExchangeOcrAuditRecord": return new ComplianceExchangeOcrAuditRecord(); case "#microsoft.graph.security.complianceManagerActionRecord": return new ComplianceManagerActionRecord(); case "#microsoft.graph.security.compliancePolicyGradingSharePointAuditRecord": return new CompliancePolicyGradingSharePointAuditRecord(); @@ -130,6 +137,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.criticalAssetManagementClassificationRecord": return new CriticalAssetManagementClassificationRecord(); case "#microsoft.graph.security.crmEntityOperationAuditRecord": return new CrmEntityOperationAuditRecord(); case "#microsoft.graph.security.crossTenantAccessPolicyAuditRecord": return new CrossTenantAccessPolicyAuditRecord(); + case "#microsoft.graph.security.cscContentMetadata": return new CscContentMetadata(); case "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord": return new CustomerKeyServiceEncryptionAuditRecord(); case "#microsoft.graph.security.dataCenterSecurityCmdletAuditRecord": return new DataCenterSecurityCmdletAuditRecord(); case "#microsoft.graph.security.dataGovernanceAuditRecord": return new DataGovernanceAuditRecord(); @@ -138,7 +146,10 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.dataSecurityInvestigationAuditRecord": return new DataSecurityInvestigationAuditRecord(); case "#microsoft.graph.security.dataShareOperationAuditRecord": return new DataShareOperationAuditRecord(); case "#microsoft.graph.security.defaultAuditData": return new DefaultAuditData(); + case "#microsoft.graph.security.defenderAutomationRule": return new DefenderAutomationRule(); case "#microsoft.graph.security.defenderCaseManagementAuditRecord": return new DefenderCaseManagementAuditRecord(); + case "#microsoft.graph.security.defenderGeneratedPlaybook": return new DefenderGeneratedPlaybook(); + case "#microsoft.graph.security.defenderIntegration": return new DefenderIntegration(); case "#microsoft.graph.security.defenderPreviewFeaturesRecord": return new DefenderPreviewFeaturesRecord(); case "#microsoft.graph.security.defenderSecurityForAIConfigurationAuditRecord": return new DefenderSecurityForAIConfigurationAuditRecord(); case "#microsoft.graph.security.deployFeatureActivityRecord": return new DeployFeatureActivityRecord(); @@ -153,7 +164,9 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.dragonCopilotAdminRecord": return new DragonCopilotAdminRecord(); case "#microsoft.graph.security.dragonCopilotClinicalDataRecord": return new DragonCopilotClinicalDataRecord(); case "#microsoft.graph.security.dragonCopilotSessionRecord": return new DragonCopilotSessionRecord(); + case "#microsoft.graph.security.dspmAdminActivity": return new DspmAdminActivity(); case "#microsoft.graph.security.dynamics365BusinessCentralAuditRecord": return new Dynamics365BusinessCentralAuditRecord(); + case "#microsoft.graph.security.ecsContentMetadata": return new EcsContentMetadata(); case "#microsoft.graph.security.ehrConnectorAuditBaseRecord": return new EhrConnectorAuditBaseRecord(); case "#microsoft.graph.security.eopSubmissionFeedEntityAuditRecord": return new EopSubmissionFeedEntityAuditRecord(); case "#microsoft.graph.security.exchangeAdminAuditRecord": return new ExchangeAdminAuditRecord(); @@ -163,6 +176,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.exchangeMailboxAuditRecord": return new ExchangeMailboxAuditRecord(); case "#microsoft.graph.security.fabricAuditRecord": return new FabricAuditRecord(); case "#microsoft.graph.security.fabricPolicyRecord": return new FabricPolicyRecord(); + case "#microsoft.graph.security.filteringTeamsMessageFileInfo": return new FilteringTeamsMessageFileInfo(); case "#microsoft.graph.security.healthcareSignalRecord": return new HealthcareSignalRecord(); case "#microsoft.graph.security.hostedRpaAuditRecord": return new HostedRpaAuditRecord(); case "#microsoft.graph.security.hrSignalAuditRecord": return new HrSignalAuditRecord(); @@ -191,6 +205,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.mapgPolicyAuditRecord": return new MapgPolicyAuditRecord(); case "#microsoft.graph.security.mapgRemediationAuditRecord": return new MapgRemediationAuditRecord(); case "#microsoft.graph.security.mcasAlertsAuditRecord": return new McasAlertsAuditRecord(); + case "#microsoft.graph.security.mcsRawEmailContentMetadata": return new McsRawEmailContentMetadata(); case "#microsoft.graph.security.mdaAuditRecord": return new MdaAuditRecord(); case "#microsoft.graph.security.mdaDataSecuritySignalRecord": return new MdaDataSecuritySignalRecord(); case "#microsoft.graph.security.mDASHAuditRecord": return new MDASHAuditRecord(); @@ -198,6 +213,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.mdcEventsRecord": return new MdcEventsRecord(); case "#microsoft.graph.security.mdiAuditRecord": return new MdiAuditRecord(); case "#microsoft.graph.security.meshWorldsAuditRecord": return new MeshWorldsAuditRecord(); + case "#microsoft.graph.security.mesRawEmailContentMetadata": return new MesRawEmailContentMetadata(); case "#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord": return new Microsoft365BackupBackupItemAuditRecord(); case "#microsoft.graph.security.microsoft365BackupBackupPolicyAuditRecord": return new Microsoft365BackupBackupPolicyAuditRecord(); case "#microsoft.graph.security.microsoft365BackupGranularBrowseTaskAuditRecord": return new Microsoft365BackupGranularBrowseTaskAuditRecord(); @@ -215,11 +231,14 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.microsoftPurviewPolicyOperationRecord": return new MicrosoftPurviewPolicyOperationRecord(); case "#microsoft.graph.security.microsoftPurviewPrivacyAuditEvent": return new MicrosoftPurviewPrivacyAuditEvent(); case "#microsoft.graph.security.microsoftPurviewUnifiedCatalogOperationRecord": return new MicrosoftPurviewUnifiedCatalogOperationRecord(); + case "#microsoft.graph.security.microsoftSecurityForAiConfiguration": return new MicrosoftSecurityForAiConfiguration(); + case "#microsoft.graph.security.microsoftSecurityForAiRealTimeProtection": return new MicrosoftSecurityForAiRealTimeProtection(); case "#microsoft.graph.security.microsoftStreamAuditRecord": return new MicrosoftStreamAuditRecord(); case "#microsoft.graph.security.microsoftTeamsAdminAuditRecord": return new MicrosoftTeamsAdminAuditRecord(); case "#microsoft.graph.security.microsoftTeamsAnalyticsAuditRecord": return new MicrosoftTeamsAnalyticsAuditRecord(); case "#microsoft.graph.security.microsoftTeamsAuditRecord": return new MicrosoftTeamsAuditRecord(); case "#microsoft.graph.security.microsoftTeamsDeviceAuditRecord": return new MicrosoftTeamsDeviceAuditRecord(); + case "#microsoft.graph.security.microsoftTeamsMoveMessages": return new MicrosoftTeamsMoveMessages(); case "#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord": return new MicrosoftTeamsRetentionLabelActionAuditRecord(); case "#microsoft.graph.security.microsoftTeamsSensitivityLabelActionAuditRecord": return new MicrosoftTeamsSensitivityLabelActionAuditRecord(); case "#microsoft.graph.security.microsoftTeamsShiftsAuditRecord": return new MicrosoftTeamsShiftsAuditRecord(); @@ -246,11 +265,13 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.msdeRolesSettingsAuditRecord": return new MsdeRolesSettingsAuditRecord(); case "#microsoft.graph.security.mspVectorSearchContentMetadataAuditRecord": return new MspVectorSearchContentMetadataAuditRecord(); case "#microsoft.graph.security.msticNationStateNotificationRecord": return new MsticNationStateNotificationRecord(); + case "#microsoft.graph.security.mtpContentMetadata": return new MtpContentMetadata(); case "#microsoft.graph.security.multiStageDispositionAuditRecord": return new MultiStageDispositionAuditRecord(); case "#microsoft.graph.security.myAnalyticsSettingsAuditRecord": return new MyAnalyticsSettingsAuditRecord(); case "#microsoft.graph.security.noisyAlertPolicyAuditRecord": return new NoisyAlertPolicyAuditRecord(); case "#microsoft.graph.security.officeNativeAuditRecord": return new OfficeNativeAuditRecord(); case "#microsoft.graph.security.omePortalAuditRecord": return new OmePortalAuditRecord(); + case "#microsoft.graph.security.onDemandExchangeClassification": return new OnDemandExchangeClassification(); case "#microsoft.graph.security.onDemandSharePointClassificationAuditRecord": return new OnDemandSharePointClassificationAuditRecord(); case "#microsoft.graph.security.oneDriveAuditRecord": return new OneDriveAuditRecord(); case "#microsoft.graph.security.onPremisesFileShareScannerDLPAuditRecord": return new OnPremisesFileShareScannerDLPAuditRecord(); @@ -262,13 +283,20 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.p4aiAssessmentFabricScannerRecord": return new P4aiAssessmentFabricScannerRecord(); case "#microsoft.graph.security.p4aiAssessmentLocationResultRecord": return new P4aiAssessmentLocationResultRecord(); case "#microsoft.graph.security.p4aiAssessmentRecord": return new P4aiAssessmentRecord(); + case "#microsoft.graph.security.p4AiDagSitePermissionsRecord": return new P4AiDagSitePermissionsRecord(); case "#microsoft.graph.security.p4AIRiskScoreRecord": return new P4AIRiskScoreRecord(); case "#microsoft.graph.security.peopleAdminSettingsAuditRecord": return new PeopleAdminSettingsAuditRecord(); + case "#microsoft.graph.security.peopleSkillsAdmin": return new PeopleSkillsAdmin(); + case "#microsoft.graph.security.peopleSkillsUser": return new PeopleSkillsUser(); case "#microsoft.graph.security.physicalBadgingSignalAuditRecord": return new PhysicalBadgingSignalAuditRecord(); case "#microsoft.graph.security.placesDirectoryAuditRecord": return new PlacesDirectoryAuditRecord(); case "#microsoft.graph.security.plannerChatMessageAuditRecord": return new PlannerChatMessageAuditRecord(); case "#microsoft.graph.security.plannerChatMessageListAuditRecord": return new PlannerChatMessageListAuditRecord(); case "#microsoft.graph.security.plannerCopyPlanAuditRecord": return new PlannerCopyPlanAuditRecord(); + case "#microsoft.graph.security.plannerCustomFieldDefinition": return new PlannerCustomFieldDefinition(); + case "#microsoft.graph.security.plannerCustomFieldDefinitionList": return new PlannerCustomFieldDefinitionList(); + case "#microsoft.graph.security.plannerDependency": return new PlannerDependency(); + case "#microsoft.graph.security.plannerDependencyList": return new PlannerDependencyList(); case "#microsoft.graph.security.plannerGoalAuditRecord": return new PlannerGoalAuditRecord(); case "#microsoft.graph.security.plannerGoalListAuditRecord": return new PlannerGoalListAuditRecord(); case "#microsoft.graph.security.plannerPlanAuditRecord": return new PlannerPlanAuditRecord(); @@ -355,6 +383,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.sharePointContentTypeOperationAuditRecord": return new SharePointContentTypeOperationAuditRecord(); case "#microsoft.graph.security.sharePointESignatureAuditRecord": return new SharePointESignatureAuditRecord(); case "#microsoft.graph.security.sharePointFieldOperationAuditRecord": return new SharePointFieldOperationAuditRecord(); + case "#microsoft.graph.security.sharePointFileArchivePolicy": return new SharePointFileArchivePolicy(); case "#microsoft.graph.security.sharePointFileOperationAuditRecord": return new SharePointFileOperationAuditRecord(); case "#microsoft.graph.security.sharePointListItemOperationAuditRecord": return new SharePointListItemOperationAuditRecord(); case "#microsoft.graph.security.sharePointListOperationAuditRecord": return new SharePointListOperationAuditRecord(); @@ -370,6 +399,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.sparkCoreCustomLivePoolRecord": return new SparkCoreCustomLivePoolRecord(); case "#microsoft.graph.security.submissionEntityAuditRecord": return new SubmissionEntityAuditRecord(); case "#microsoft.graph.security.supervisoryReviewDayXInsightsAuditRecord": return new SupervisoryReviewDayXInsightsAuditRecord(); + case "#microsoft.graph.security.syntheticMediaDetectionEvent": return new SyntheticMediaDetectionEvent(); case "#microsoft.graph.security.syntheticProbeAuditRecord": return new SyntheticProbeAuditRecord(); case "#microsoft.graph.security.teamCopilotInteractionAuditRecord": return new TeamCopilotInteractionAuditRecord(); case "#microsoft.graph.security.teamsEasyApprovalsAuditRecord": return new TeamsEasyApprovalsAuditRecord(); @@ -393,6 +423,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.unifiedSimulationSummaryAuditRecord": return new UnifiedSimulationSummaryAuditRecord(); case "#microsoft.graph.security.universalPrintManagementAuditRecord": return new UniversalPrintManagementAuditRecord(); case "#microsoft.graph.security.universalPrintPrintJobAuditRecord": return new UniversalPrintPrintJobAuditRecord(); + case "#microsoft.graph.security.universalPrintSecureScan": return new UniversalPrintSecureScan(); case "#microsoft.graph.security.urbacAssignmentAuditRecord": return new UrbacAssignmentAuditRecord(); case "#microsoft.graph.security.urbacEnableStateAuditRecord": return new UrbacEnableStateAuditRecord(); case "#microsoft.graph.security.urbacRoleAuditRecord": return new UrbacRoleAuditRecord(); @@ -407,6 +438,8 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.vivaEngageSegmentAuditRecord": return new VivaEngageSegmentAuditRecord(); case "#microsoft.graph.security.vivaGlintAdvancedConfigurationAuditRecord": return new VivaGlintAdvancedConfigurationAuditRecord(); case "#microsoft.graph.security.vivaGlintAgenticCampaignAuditRecord": return new VivaGlintAgenticCampaignAuditRecord(); + case "#microsoft.graph.security.vivaGlintClientConfiguration": return new VivaGlintClientConfiguration(); + case "#microsoft.graph.security.vivaGlintDataRetention": return new VivaGlintDataRetention(); case "#microsoft.graph.security.vivaGlintFeedbackProgramAuditRecord": return new VivaGlintFeedbackProgramAuditRecord(); case "#microsoft.graph.security.vivaGlintOrganizationalDataAuditRecord": return new VivaGlintOrganizationalDataAuditRecord(); case "#microsoft.graph.security.vivaGlintPulseProgramAuditRecord": return new VivaGlintPulseProgramAuditRecord(); @@ -418,6 +451,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.vivaGlintSystemAuditRecord": return new VivaGlintSystemAuditRecord(); case "#microsoft.graph.security.vivaGlintUserAuditRecord": return new VivaGlintUserAuditRecord(); case "#microsoft.graph.security.vivaGlintUserGroupAuditRecord": return new VivaGlintUserGroupAuditRecord(); + case "#microsoft.graph.security.vivaGlintVivaInsightsIntegration": return new VivaGlintVivaInsightsIntegration(); case "#microsoft.graph.security.vivaGoalsAuditRecord": return new VivaGoalsAuditRecord(); case "#microsoft.graph.security.vivaLearningAdminAuditRecord": return new VivaLearningAdminAuditRecord(); case "#microsoft.graph.security.vivaLearningAuditRecord": return new VivaLearningAuditRecord(); @@ -428,6 +462,7 @@ public static AuditData createFromDiscriminatorValue(@jakarta.annotation.Nonnull case "#microsoft.graph.security.wdatpAlertsAuditRecord": return new WdatpAlertsAuditRecord(); case "#microsoft.graph.security.webContentFilteringAuditRecord": return new WebContentFilteringAuditRecord(); case "#microsoft.graph.security.windows365CustomerLockboxAuditRecord": return new Windows365CustomerLockboxAuditRecord(); + case "#microsoft.graph.security.workIQAdminActivity": return new WorkIQAdminActivity(); case "#microsoft.graph.security.workplaceAnalyticsAuditRecord": return new WorkplaceAnalyticsAuditRecord(); case "#microsoft.graph.security.yammerAuditRecord": return new YammerAuditRecord(); case "#microsoft.graph.security.yammerUserHidingAuditRecord": return new YammerUserHidingAuditRecord(); diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AuditLogRecordType.java b/src/main/java/com/microsoft/graph/generated/models/security/AuditLogRecordType.java index bbae8e84a52..1b6f7ad3276 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/AuditLogRecordType.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/AuditLogRecordType.java @@ -479,6 +479,41 @@ public enum AuditLogRecordType implements ValuedEnum { MDASH("MDASH"), DefenderSecurityForAIConfiguration("DefenderSecurityForAIConfiguration"), SparkCoreCustomLivePool("SparkCoreCustomLivePool"), + PlannerCustomFieldDefinition("PlannerCustomFieldDefinition"), + PlannerCustomFieldDefinitionList("PlannerCustomFieldDefinitionList"), + SyntheticMediaDetectionEvent("SyntheticMediaDetectionEvent"), + VivaGlintVivaInsightsIntegration("VivaGlintVivaInsightsIntegration"), + PeopleSkillsAdmin("PeopleSkillsAdmin"), + PeopleSkillsUser("PeopleSkillsUser"), + DSPMAdminActivity("DSPMAdminActivity"), + OnDemandExchangeClassification("OnDemandExchangeClassification"), + UniversalPrintSecureScan("UniversalPrintSecureScan"), + CloudSecurityManagement("CloudSecurityManagement"), + CloudSecurityConnector("CloudSecurityConnector"), + CloudSecurityEnablement("CloudSecurityEnablement"), + MCSRawEmailContentMetadata("MCSRawEmailContentMetadata"), + AIGuardrail("AIGuardrail"), + A365AIGuardrail("A365AIGuardrail"), + WorkIQAdminActivity("WorkIQAdminActivity"), + VivaGlintClientConfiguration("VivaGlintClientConfiguration"), + VivaGlintDataRetention("VivaGlintDataRetention"), + FilteringTeamsMessageFileInfo("FilteringTeamsMessageFileInfo"), + SharePointFileArchivePolicy("SharePointFileArchivePolicy"), + DefenderAutomationRule("DefenderAutomationRule"), + DefenderGeneratedPlaybook("DefenderGeneratedPlaybook"), + DefenderIntegration("DefenderIntegration"), + P4AIDagSitePermissionsRecord("P4AIDagSitePermissionsRecord"), + PlannerDependency("PlannerDependency"), + PlannerDependencyList("PlannerDependencyList"), + CSCContentMetadata("CSCContentMetadata"), + MicrosoftSecurityForAIConfiguration("MicrosoftSecurityForAIConfiguration"), + MicrosoftSecurityForAIRealTimeProtection("MicrosoftSecurityForAIRealTimeProtection"), + MTPContentMetadata("MTPContentMetadata"), + ComplianceEvaluationIncomplete("ComplianceEvaluationIncomplete"), + ComplianceEndpointEvaluationIncomplete("ComplianceEndpointEvaluationIncomplete"), + MicrosoftTeamsMoveMessages("MicrosoftTeamsMoveMessages"), + ECSContentMetadata("ECSContentMetadata"), + MESRawEmailContentMetadata("MESRawEmailContentMetadata"), UnknownFutureValue("unknownFutureValue"); public final String value; AuditLogRecordType(final String value) { @@ -961,6 +996,41 @@ public static AuditLogRecordType forValue(@jakarta.annotation.Nonnull final Stri case "MDASH": return MDASH; case "DefenderSecurityForAIConfiguration": return DefenderSecurityForAIConfiguration; case "SparkCoreCustomLivePool": return SparkCoreCustomLivePool; + case "PlannerCustomFieldDefinition": return PlannerCustomFieldDefinition; + case "PlannerCustomFieldDefinitionList": return PlannerCustomFieldDefinitionList; + case "SyntheticMediaDetectionEvent": return SyntheticMediaDetectionEvent; + case "VivaGlintVivaInsightsIntegration": return VivaGlintVivaInsightsIntegration; + case "PeopleSkillsAdmin": return PeopleSkillsAdmin; + case "PeopleSkillsUser": return PeopleSkillsUser; + case "DSPMAdminActivity": return DSPMAdminActivity; + case "OnDemandExchangeClassification": return OnDemandExchangeClassification; + case "UniversalPrintSecureScan": return UniversalPrintSecureScan; + case "CloudSecurityManagement": return CloudSecurityManagement; + case "CloudSecurityConnector": return CloudSecurityConnector; + case "CloudSecurityEnablement": return CloudSecurityEnablement; + case "MCSRawEmailContentMetadata": return MCSRawEmailContentMetadata; + case "AIGuardrail": return AIGuardrail; + case "A365AIGuardrail": return A365AIGuardrail; + case "WorkIQAdminActivity": return WorkIQAdminActivity; + case "VivaGlintClientConfiguration": return VivaGlintClientConfiguration; + case "VivaGlintDataRetention": return VivaGlintDataRetention; + case "FilteringTeamsMessageFileInfo": return FilteringTeamsMessageFileInfo; + case "SharePointFileArchivePolicy": return SharePointFileArchivePolicy; + case "DefenderAutomationRule": return DefenderAutomationRule; + case "DefenderGeneratedPlaybook": return DefenderGeneratedPlaybook; + case "DefenderIntegration": return DefenderIntegration; + case "P4AIDagSitePermissionsRecord": return P4AIDagSitePermissionsRecord; + case "PlannerDependency": return PlannerDependency; + case "PlannerDependencyList": return PlannerDependencyList; + case "CSCContentMetadata": return CSCContentMetadata; + case "MicrosoftSecurityForAIConfiguration": return MicrosoftSecurityForAIConfiguration; + case "MicrosoftSecurityForAIRealTimeProtection": return MicrosoftSecurityForAIRealTimeProtection; + case "MTPContentMetadata": return MTPContentMetadata; + case "ComplianceEvaluationIncomplete": return ComplianceEvaluationIncomplete; + case "ComplianceEndpointEvaluationIncomplete": return ComplianceEndpointEvaluationIncomplete; + case "MicrosoftTeamsMoveMessages": return MicrosoftTeamsMoveMessages; + case "ECSContentMetadata": return ECSContentMetadata; + case "MESRawEmailContentMetadata": return MESRawEmailContentMetadata; case "unknownFutureValue": return UnknownFutureValue; default: return null; } diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AutomatedAction.java b/src/main/java/com/microsoft/graph/generated/models/security/AutomatedAction.java new file mode 100644 index 00000000000..ed20151421c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AutomatedAction.java @@ -0,0 +1,120 @@ +package com.microsoft.graph.models.security; + +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 AutomatedAction implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AutomatedAction} and sets the default values. + */ + public AutomatedAction() { + 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 AutomatedAction} + */ + @jakarta.annotation.Nonnull + public static AutomatedAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.security.accountObjectIdAction": return new AccountObjectIdAction(); + case "#microsoft.graph.security.accountSidAction": return new AccountSidAction(); + case "#microsoft.graph.security.deviceAction": return new DeviceAction(); + case "#microsoft.graph.security.emailAction": return new EmailAction(); + case "#microsoft.graph.security.fileAction": return new FileAction(); + case "#microsoft.graph.security.isolateDeviceAction": return new IsolateDeviceAction(); + case "#microsoft.graph.security.stopAndQuarantineFileAction": return new StopAndQuarantineFileAction(); + } + } + return new AutomatedAction(); + } + /** + * 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("@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("@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 @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/security/AutomatedActionSet.java b/src/main/java/com/microsoft/graph/generated/models/security/AutomatedActionSet.java new file mode 100644 index 00000000000..9df9693ec7f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AutomatedActionSet.java @@ -0,0 +1,379 @@ +package com.microsoft.graph.models.security; + +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 AutomatedActionSet implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AutomatedActionSet} and sets the default values. + */ + public AutomatedActionSet() { + 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 AutomatedActionSet} + */ + @jakarta.annotation.Nonnull + public static AutomatedActionSet createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AutomatedActionSet(); + } + /** + * 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 allowFiles property value. File actions that allow files identified by file hash columns in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAllowFiles() { + return this.backingStore.get("allowFiles"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the blockFiles property value. File actions that block files identified by file hash columns in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getBlockFiles() { + return this.backingStore.get("blockFiles"); + } + /** + * Gets the collectInvestigationPackages property value. Device actions that collect investigation packages from devices identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getCollectInvestigationPackages() { + return this.backingStore.get("collectInvestigationPackages"); + } + /** + * Gets the disableUsers property value. Account actions that disable users identified by account SID columns in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDisableUsers() { + return this.backingStore.get("disableUsers"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(17); + deserializerMap.put("allowFiles", (n) -> { this.setAllowFiles(n.getCollectionOfObjectValues(FileAction::createFromDiscriminatorValue)); }); + deserializerMap.put("blockFiles", (n) -> { this.setBlockFiles(n.getCollectionOfObjectValues(FileAction::createFromDiscriminatorValue)); }); + deserializerMap.put("collectInvestigationPackages", (n) -> { this.setCollectInvestigationPackages(n.getCollectionOfObjectValues(DeviceAction::createFromDiscriminatorValue)); }); + deserializerMap.put("disableUsers", (n) -> { this.setDisableUsers(n.getCollectionOfObjectValues(AccountSidAction::createFromDiscriminatorValue)); }); + deserializerMap.put("forceUserPasswordResets", (n) -> { this.setForceUserPasswordResets(n.getCollectionOfObjectValues(AccountSidAction::createFromDiscriminatorValue)); }); + deserializerMap.put("hardDeleteEmails", (n) -> { this.setHardDeleteEmails(n.getCollectionOfObjectValues(EmailAction::createFromDiscriminatorValue)); }); + deserializerMap.put("initiateInvestigations", (n) -> { this.setInitiateInvestigations(n.getCollectionOfObjectValues(DeviceAction::createFromDiscriminatorValue)); }); + deserializerMap.put("isolateDevices", (n) -> { this.setIsolateDevices(n.getCollectionOfObjectValues(IsolateDeviceAction::createFromDiscriminatorValue)); }); + deserializerMap.put("markUsersAsCompromised", (n) -> { this.setMarkUsersAsCompromised(n.getCollectionOfObjectValues(AccountObjectIdAction::createFromDiscriminatorValue)); }); + deserializerMap.put("moveEmailsToDeletedItems", (n) -> { this.setMoveEmailsToDeletedItems(n.getCollectionOfObjectValues(EmailAction::createFromDiscriminatorValue)); }); + deserializerMap.put("moveEmailsToInbox", (n) -> { this.setMoveEmailsToInbox(n.getCollectionOfObjectValues(EmailAction::createFromDiscriminatorValue)); }); + deserializerMap.put("moveEmailsToJunk", (n) -> { this.setMoveEmailsToJunk(n.getCollectionOfObjectValues(EmailAction::createFromDiscriminatorValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("restrictAppExecutions", (n) -> { this.setRestrictAppExecutions(n.getCollectionOfObjectValues(DeviceAction::createFromDiscriminatorValue)); }); + deserializerMap.put("runAntivirusScans", (n) -> { this.setRunAntivirusScans(n.getCollectionOfObjectValues(DeviceAction::createFromDiscriminatorValue)); }); + deserializerMap.put("softDeleteEmails", (n) -> { this.setSoftDeleteEmails(n.getCollectionOfObjectValues(EmailAction::createFromDiscriminatorValue)); }); + deserializerMap.put("stopAndQuarantineFiles", (n) -> { this.setStopAndQuarantineFiles(n.getCollectionOfObjectValues(StopAndQuarantineFileAction::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the forceUserPasswordResets property value. Account actions that force password resets for users identified by account SID columns in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getForceUserPasswordResets() { + return this.backingStore.get("forceUserPasswordResets"); + } + /** + * Gets the hardDeleteEmails property value. Email actions that permanently delete messages identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getHardDeleteEmails() { + return this.backingStore.get("hardDeleteEmails"); + } + /** + * Gets the initiateInvestigations property value. Device actions that initiate investigations on devices identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getInitiateInvestigations() { + return this.backingStore.get("initiateInvestigations"); + } + /** + * Gets the isolateDevices property value. Device actions that isolate devices identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getIsolateDevices() { + return this.backingStore.get("isolateDevices"); + } + /** + * Gets the markUsersAsCompromised property value. Account actions that mark users as compromised when they're identified by Microsoft Entra object ID columns in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMarkUsersAsCompromised() { + return this.backingStore.get("markUsersAsCompromised"); + } + /** + * Gets the moveEmailsToDeletedItems property value. Email actions that move messages identified in the hunting-query results to Deleted Items. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMoveEmailsToDeletedItems() { + return this.backingStore.get("moveEmailsToDeletedItems"); + } + /** + * Gets the moveEmailsToInbox property value. Email actions that move messages identified in the hunting-query results to the Inbox. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMoveEmailsToInbox() { + return this.backingStore.get("moveEmailsToInbox"); + } + /** + * Gets the moveEmailsToJunk property value. Email actions that move messages identified in the hunting-query results to Junk Email. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMoveEmailsToJunk() { + return this.backingStore.get("moveEmailsToJunk"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the restrictAppExecutions property value. Device actions that restrict app execution on devices identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRestrictAppExecutions() { + return this.backingStore.get("restrictAppExecutions"); + } + /** + * Gets the runAntivirusScans property value. Device actions that run antivirus scans on devices identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRunAntivirusScans() { + return this.backingStore.get("runAntivirusScans"); + } + /** + * Gets the softDeleteEmails property value. Email actions that soft-delete messages identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSoftDeleteEmails() { + return this.backingStore.get("softDeleteEmails"); + } + /** + * Gets the stopAndQuarantineFiles property value. File actions that stop running files and quarantine them on devices identified in the hunting-query results. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getStopAndQuarantineFiles() { + return this.backingStore.get("stopAndQuarantineFiles"); + } + /** + * 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("allowFiles", this.getAllowFiles()); + writer.writeCollectionOfObjectValues("blockFiles", this.getBlockFiles()); + writer.writeCollectionOfObjectValues("collectInvestigationPackages", this.getCollectInvestigationPackages()); + writer.writeCollectionOfObjectValues("disableUsers", this.getDisableUsers()); + writer.writeCollectionOfObjectValues("forceUserPasswordResets", this.getForceUserPasswordResets()); + writer.writeCollectionOfObjectValues("hardDeleteEmails", this.getHardDeleteEmails()); + writer.writeCollectionOfObjectValues("initiateInvestigations", this.getInitiateInvestigations()); + writer.writeCollectionOfObjectValues("isolateDevices", this.getIsolateDevices()); + writer.writeCollectionOfObjectValues("markUsersAsCompromised", this.getMarkUsersAsCompromised()); + writer.writeCollectionOfObjectValues("moveEmailsToDeletedItems", this.getMoveEmailsToDeletedItems()); + writer.writeCollectionOfObjectValues("moveEmailsToInbox", this.getMoveEmailsToInbox()); + writer.writeCollectionOfObjectValues("moveEmailsToJunk", this.getMoveEmailsToJunk()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("restrictAppExecutions", this.getRestrictAppExecutions()); + writer.writeCollectionOfObjectValues("runAntivirusScans", this.getRunAntivirusScans()); + writer.writeCollectionOfObjectValues("softDeleteEmails", this.getSoftDeleteEmails()); + writer.writeCollectionOfObjectValues("stopAndQuarantineFiles", this.getStopAndQuarantineFiles()); + 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 allowFiles property value. File actions that allow files identified by file hash columns in the hunting-query results. + * @param value Value to set for the allowFiles property. + */ + public void setAllowFiles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("allowFiles", 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 blockFiles property value. File actions that block files identified by file hash columns in the hunting-query results. + * @param value Value to set for the blockFiles property. + */ + public void setBlockFiles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("blockFiles", value); + } + /** + * Sets the collectInvestigationPackages property value. Device actions that collect investigation packages from devices identified in the hunting-query results. + * @param value Value to set for the collectInvestigationPackages property. + */ + public void setCollectInvestigationPackages(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("collectInvestigationPackages", value); + } + /** + * Sets the disableUsers property value. Account actions that disable users identified by account SID columns in the hunting-query results. + * @param value Value to set for the disableUsers property. + */ + public void setDisableUsers(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("disableUsers", value); + } + /** + * Sets the forceUserPasswordResets property value. Account actions that force password resets for users identified by account SID columns in the hunting-query results. + * @param value Value to set for the forceUserPasswordResets property. + */ + public void setForceUserPasswordResets(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("forceUserPasswordResets", value); + } + /** + * Sets the hardDeleteEmails property value. Email actions that permanently delete messages identified in the hunting-query results. + * @param value Value to set for the hardDeleteEmails property. + */ + public void setHardDeleteEmails(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("hardDeleteEmails", value); + } + /** + * Sets the initiateInvestigations property value. Device actions that initiate investigations on devices identified in the hunting-query results. + * @param value Value to set for the initiateInvestigations property. + */ + public void setInitiateInvestigations(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("initiateInvestigations", value); + } + /** + * Sets the isolateDevices property value. Device actions that isolate devices identified in the hunting-query results. + * @param value Value to set for the isolateDevices property. + */ + public void setIsolateDevices(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("isolateDevices", value); + } + /** + * Sets the markUsersAsCompromised property value. Account actions that mark users as compromised when they're identified by Microsoft Entra object ID columns in the hunting-query results. + * @param value Value to set for the markUsersAsCompromised property. + */ + public void setMarkUsersAsCompromised(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("markUsersAsCompromised", value); + } + /** + * Sets the moveEmailsToDeletedItems property value. Email actions that move messages identified in the hunting-query results to Deleted Items. + * @param value Value to set for the moveEmailsToDeletedItems property. + */ + public void setMoveEmailsToDeletedItems(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("moveEmailsToDeletedItems", value); + } + /** + * Sets the moveEmailsToInbox property value. Email actions that move messages identified in the hunting-query results to the Inbox. + * @param value Value to set for the moveEmailsToInbox property. + */ + public void setMoveEmailsToInbox(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("moveEmailsToInbox", value); + } + /** + * Sets the moveEmailsToJunk property value. Email actions that move messages identified in the hunting-query results to Junk Email. + * @param value Value to set for the moveEmailsToJunk property. + */ + public void setMoveEmailsToJunk(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("moveEmailsToJunk", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the restrictAppExecutions property value. Device actions that restrict app execution on devices identified in the hunting-query results. + * @param value Value to set for the restrictAppExecutions property. + */ + public void setRestrictAppExecutions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("restrictAppExecutions", value); + } + /** + * Sets the runAntivirusScans property value. Device actions that run antivirus scans on devices identified in the hunting-query results. + * @param value Value to set for the runAntivirusScans property. + */ + public void setRunAntivirusScans(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("runAntivirusScans", value); + } + /** + * Sets the softDeleteEmails property value. Email actions that soft-delete messages identified in the hunting-query results. + * @param value Value to set for the softDeleteEmails property. + */ + public void setSoftDeleteEmails(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("softDeleteEmails", value); + } + /** + * Sets the stopAndQuarantineFiles property value. File actions that stop running files and quarantine them on devices identified in the hunting-query results. + * @param value Value to set for the stopAndQuarantineFiles property. + */ + public void setStopAndQuarantineFiles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("stopAndQuarantineFiles", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AzureResourceEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/AzureResourceEntityMapping.java new file mode 100644 index 00000000000..17916c48003 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/AzureResourceEntityMapping.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 AzureResourceEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link AzureResourceEntityMapping} and sets the default values. + */ + public AzureResourceEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.azureResourceEntityMapping"); + } + /** + * 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 AzureResourceEntityMapping} + */ + @jakarta.annotation.Nonnull + public static AzureResourceEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AzureResourceEntityMapping(); + } + /** + * 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("resourceIdColumn", (n) -> { this.setResourceIdColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the resourceIdColumn property value. Name of the detection query column that maps to the resource ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getResourceIdColumn() { + return this.backingStore.get("resourceIdColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("resourceIdColumn", this.getResourceIdColumn()); + } + /** + * Sets the resourceIdColumn property value. Name of the detection query column that maps to the resource ID of the alert entity. + * @param value Value to set for the resourceIdColumn property. + */ + public void setResourceIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("resourceIdColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/CloudApplicationEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/CloudApplicationEntityMapping.java new file mode 100644 index 00000000000..63bde771d95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/CloudApplicationEntityMapping.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +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 CloudApplicationEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link CloudApplicationEntityMapping} and sets the default values. + */ + public CloudApplicationEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.cloudApplicationEntityMapping"); + } + /** + * 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 CloudApplicationEntityMapping} + */ + @jakarta.annotation.Nonnull + public static CloudApplicationEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudApplicationEntityMapping(); + } + /** + * Gets the appIdColumn property value. Name of the detection query column that maps to the application ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAppIdColumn() { + return this.backingStore.get("appIdColumn"); + } + /** + * 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("appIdColumn", (n) -> { this.setAppIdColumn(n.getStringValue()); }); + deserializerMap.put("nameColumn", (n) -> { this.setNameColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNameColumn() { + return this.backingStore.get("nameColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("appIdColumn", this.getAppIdColumn()); + writer.writeStringValue("nameColumn", this.getNameColumn()); + } + /** + * Sets the appIdColumn property value. Name of the detection query column that maps to the application ID of the alert entity. + * @param value Value to set for the appIdColumn property. + */ + public void setAppIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("appIdColumn", value); + } + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param value Value to set for the nameColumn property. + */ + public void setNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("nameColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/CloudSecurityConnector.java b/src/main/java/com/microsoft/graph/generated/models/security/CloudSecurityConnector.java new file mode 100644 index 00000000000..cab53af4401 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/CloudSecurityConnector.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Cloud Security Connector events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudSecurityConnector extends AuditData implements Parsable { + /** + * Instantiates a new {@link CloudSecurityConnector} and sets the default values. + */ + public CloudSecurityConnector() { + super(); + this.setOdataType("#microsoft.graph.security.cloudSecurityConnector"); + } + /** + * 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 CloudSecurityConnector} + */ + @jakarta.annotation.Nonnull + public static CloudSecurityConnector createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudSecurityConnector(); + } + /** + * 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/security/CloudSecurityEnablement.java b/src/main/java/com/microsoft/graph/generated/models/security/CloudSecurityEnablement.java new file mode 100644 index 00000000000..61313d7e627 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/CloudSecurityEnablement.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Cloud Security Enablement events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudSecurityEnablement extends AuditData implements Parsable { + /** + * Instantiates a new {@link CloudSecurityEnablement} and sets the default values. + */ + public CloudSecurityEnablement() { + super(); + this.setOdataType("#microsoft.graph.security.cloudSecurityEnablement"); + } + /** + * 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 CloudSecurityEnablement} + */ + @jakarta.annotation.Nonnull + public static CloudSecurityEnablement createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudSecurityEnablement(); + } + /** + * 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/security/CloudSecurityManagement.java b/src/main/java/com/microsoft/graph/generated/models/security/CloudSecurityManagement.java new file mode 100644 index 00000000000..7ac4027c802 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/CloudSecurityManagement.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Cloud Security Management events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudSecurityManagement extends AuditData implements Parsable { + /** + * Instantiates a new {@link CloudSecurityManagement} and sets the default values. + */ + public CloudSecurityManagement() { + super(); + this.setOdataType("#microsoft.graph.security.cloudSecurityManagement"); + } + /** + * 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 CloudSecurityManagement} + */ + @jakarta.annotation.Nonnull + public static CloudSecurityManagement createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CloudSecurityManagement(); + } + /** + * 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/security/ComplianceEndpointEvaluationIncomplete.java b/src/main/java/com/microsoft/graph/generated/models/security/ComplianceEndpointEvaluationIncomplete.java new file mode 100644 index 00000000000..3f55b556c8f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/ComplianceEndpointEvaluationIncomplete.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for incomplete compliance endpoint evaluations. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ComplianceEndpointEvaluationIncomplete extends AuditData implements Parsable { + /** + * Instantiates a new {@link ComplianceEndpointEvaluationIncomplete} and sets the default values. + */ + public ComplianceEndpointEvaluationIncomplete() { + super(); + this.setOdataType("#microsoft.graph.security.complianceEndpointEvaluationIncomplete"); + } + /** + * 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 ComplianceEndpointEvaluationIncomplete} + */ + @jakarta.annotation.Nonnull + public static ComplianceEndpointEvaluationIncomplete createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ComplianceEndpointEvaluationIncomplete(); + } + /** + * 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/security/ComplianceEvaluationIncomplete.java b/src/main/java/com/microsoft/graph/generated/models/security/ComplianceEvaluationIncomplete.java new file mode 100644 index 00000000000..0a23b9f2bc6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/ComplianceEvaluationIncomplete.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for incomplete compliance evaluations. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ComplianceEvaluationIncomplete extends AuditData implements Parsable { + /** + * Instantiates a new {@link ComplianceEvaluationIncomplete} and sets the default values. + */ + public ComplianceEvaluationIncomplete() { + super(); + this.setOdataType("#microsoft.graph.security.complianceEvaluationIncomplete"); + } + /** + * 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 ComplianceEvaluationIncomplete} + */ + @jakarta.annotation.Nonnull + public static ComplianceEvaluationIncomplete createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ComplianceEvaluationIncomplete(); + } + /** + * 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/security/CscContentMetadata.java b/src/main/java/com/microsoft/graph/generated/models/security/CscContentMetadata.java new file mode 100644 index 00000000000..47f0382b786 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/CscContentMetadata.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for CSC Content Metadata events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CscContentMetadata extends AuditData implements Parsable { + /** + * Instantiates a new {@link CscContentMetadata} and sets the default values. + */ + public CscContentMetadata() { + super(); + this.setOdataType("#microsoft.graph.security.cscContentMetadata"); + } + /** + * 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 CscContentMetadata} + */ + @jakarta.annotation.Nonnull + public static CscContentMetadata createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CscContentMetadata(); + } + /** + * 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/security/DefenderAutomationRule.java b/src/main/java/com/microsoft/graph/generated/models/security/DefenderAutomationRule.java new file mode 100644 index 00000000000..39d76899acf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DefenderAutomationRule.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Defender Automation Rule events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DefenderAutomationRule extends AuditData implements Parsable { + /** + * Instantiates a new {@link DefenderAutomationRule} and sets the default values. + */ + public DefenderAutomationRule() { + super(); + this.setOdataType("#microsoft.graph.security.defenderAutomationRule"); + } + /** + * 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 DefenderAutomationRule} + */ + @jakarta.annotation.Nonnull + public static DefenderAutomationRule createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DefenderAutomationRule(); + } + /** + * 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/security/DefenderGeneratedPlaybook.java b/src/main/java/com/microsoft/graph/generated/models/security/DefenderGeneratedPlaybook.java new file mode 100644 index 00000000000..36c28adae59 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DefenderGeneratedPlaybook.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Defender Generated Playbook events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DefenderGeneratedPlaybook extends AuditData implements Parsable { + /** + * Instantiates a new {@link DefenderGeneratedPlaybook} and sets the default values. + */ + public DefenderGeneratedPlaybook() { + super(); + this.setOdataType("#microsoft.graph.security.defenderGeneratedPlaybook"); + } + /** + * 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 DefenderGeneratedPlaybook} + */ + @jakarta.annotation.Nonnull + public static DefenderGeneratedPlaybook createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DefenderGeneratedPlaybook(); + } + /** + * 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/security/DefenderIntegration.java b/src/main/java/com/microsoft/graph/generated/models/security/DefenderIntegration.java new file mode 100644 index 00000000000..5f5d601a97c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DefenderIntegration.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Defender Integration events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DefenderIntegration extends AuditData implements Parsable { + /** + * Instantiates a new {@link DefenderIntegration} and sets the default values. + */ + public DefenderIntegration() { + super(); + this.setOdataType("#microsoft.graph.security.defenderIntegration"); + } + /** + * 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 DefenderIntegration} + */ + @jakarta.annotation.Nonnull + public static DefenderIntegration createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DefenderIntegration(); + } + /** + * 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/security/DetectionAction.java b/src/main/java/com/microsoft/graph/generated/models/security/DetectionAction.java new file mode 100644 index 00000000000..c6b08f7d26d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DetectionAction.java @@ -0,0 +1,158 @@ +package com.microsoft.graph.models.security; + +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 DetectionAction implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DetectionAction} and sets the default values. + */ + public DetectionAction() { + 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 DetectionAction} + */ + @jakarta.annotation.Nonnull + public static DetectionAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DetectionAction(); + } + /** + * 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 alertTemplate property value. The alertTemplate property + * @return a {@link AlertTemplate} + */ + @jakarta.annotation.Nullable + public AlertTemplate getAlertTemplate() { + return this.backingStore.get("alertTemplate"); + } + /** + * Gets the automatedActions property value. The set of automated actions to run against entities that match the detection. + * @return a {@link AutomatedActionSet} + */ + @jakarta.annotation.Nullable + public AutomatedActionSet getAutomatedActions() { + return this.backingStore.get("automatedActions"); + } + /** + * 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("alertTemplate", (n) -> { this.setAlertTemplate(n.getObjectValue(AlertTemplate::createFromDiscriminatorValue)); }); + deserializerMap.put("automatedActions", (n) -> { this.setAutomatedActions(n.getObjectValue(AutomatedActionSet::createFromDiscriminatorValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("organizationalScope", (n) -> { this.setOrganizationalScope(n.getObjectValue(OrganizationalScope::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the organizationalScope property value. The set of groups (for example, device groups) to which the parent custom detection rule applies. + * @return a {@link OrganizationalScope} + */ + @jakarta.annotation.Nullable + public OrganizationalScope getOrganizationalScope() { + return this.backingStore.get("organizationalScope"); + } + /** + * 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.writeObjectValue("alertTemplate", this.getAlertTemplate()); + writer.writeObjectValue("automatedActions", this.getAutomatedActions()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeObjectValue("organizationalScope", this.getOrganizationalScope()); + 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 alertTemplate property value. The alertTemplate property + * @param value Value to set for the alertTemplate property. + */ + public void setAlertTemplate(@jakarta.annotation.Nullable final AlertTemplate value) { + this.backingStore.set("alertTemplate", value); + } + /** + * Sets the automatedActions property value. The set of automated actions to run against entities that match the detection. + * @param value Value to set for the automatedActions property. + */ + public void setAutomatedActions(@jakarta.annotation.Nullable final AutomatedActionSet value) { + this.backingStore.set("automatedActions", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the organizationalScope property value. The set of groups (for example, device groups) to which the parent custom detection rule applies. + * @param value Value to set for the organizationalScope property. + */ + public void setOrganizationalScope(@jakarta.annotation.Nullable final OrganizationalScope value) { + this.backingStore.set("organizationalScope", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/DetectionRule.java b/src/main/java/com/microsoft/graph/generated/models/security/DetectionRule.java new file mode 100644 index 00000000000..7bd17fe9305 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DetectionRule.java @@ -0,0 +1,216 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.graph.models.Entity; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DetectionRule extends Entity implements Parsable { + /** + * Instantiates a new {@link DetectionRule} and sets the default values. + */ + public DetectionRule() { + 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 DetectionRule} + */ + @jakarta.annotation.Nonnull + public static DetectionRule createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DetectionRule(); + } + /** + * Gets the createdBy property value. Name of the user or application that created the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCreatedBy() { + return this.backingStore.get("createdBy"); + } + /** + * Gets the createdDateTime property value. Timestamp of rule creation. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the description property value. A user-supplied description of the detection rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDescription() { + return this.backingStore.get("description"); + } + /** + * Gets the detectionAction property value. The detectionAction property + * @return a {@link DetectionAction} + */ + @jakarta.annotation.Nullable + public DetectionAction getDetectionAction() { + return this.backingStore.get("detectionAction"); + } + /** + * Gets the displayName property value. The display name of the rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains) and $orderby. + * @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("createdBy", (n) -> { this.setCreatedBy(n.getStringValue()); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); + deserializerMap.put("detectionAction", (n) -> { this.setDetectionAction(n.getObjectValue(DetectionAction::createFromDiscriminatorValue)); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("lastModifiedBy", (n) -> { this.setLastModifiedBy(n.getStringValue()); }); + deserializerMap.put("lastModifiedDateTime", (n) -> { this.setLastModifiedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("queryCondition", (n) -> { this.setQueryCondition(n.getObjectValue(QueryCondition::createFromDiscriminatorValue)); }); + deserializerMap.put("schedule", (n) -> { this.setSchedule(n.getObjectValue(RuleSchedule::createFromDiscriminatorValue)); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(DetectionRuleStatus::forValue)); }); + return deserializerMap; + } + /** + * Gets the lastModifiedBy property value. Name of the user or application that last updated the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getLastModifiedBy() { + return this.backingStore.get("lastModifiedBy"); + } + /** + * Gets the lastModifiedDateTime property value. Timestamp of when the rule was last updated. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastModifiedDateTime() { + return this.backingStore.get("lastModifiedDateTime"); + } + /** + * Gets the queryCondition property value. The queryCondition property + * @return a {@link QueryCondition} + */ + @jakarta.annotation.Nullable + public QueryCondition getQueryCondition() { + return this.backingStore.get("queryCondition"); + } + /** + * Gets the schedule property value. The schedule property + * @return a {@link RuleSchedule} + */ + @jakarta.annotation.Nullable + public RuleSchedule getSchedule() { + return this.backingStore.get("schedule"); + } + /** + * Gets the status property value. The status property + * @return a {@link DetectionRuleStatus} + */ + @jakarta.annotation.Nullable + public DetectionRuleStatus getStatus() { + return this.backingStore.get("status"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("createdBy", this.getCreatedBy()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeStringValue("description", this.getDescription()); + writer.writeObjectValue("detectionAction", this.getDetectionAction()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeStringValue("lastModifiedBy", this.getLastModifiedBy()); + writer.writeOffsetDateTimeValue("lastModifiedDateTime", this.getLastModifiedDateTime()); + writer.writeObjectValue("queryCondition", this.getQueryCondition()); + writer.writeObjectValue("schedule", this.getSchedule()); + writer.writeEnumValue("status", this.getStatus()); + } + /** + * Sets the createdBy property value. Name of the user or application that created the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @param value Value to set for the createdBy property. + */ + public void setCreatedBy(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("createdBy", value); + } + /** + * Sets the createdDateTime property value. Timestamp of rule creation. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the description property value. A user-supplied description of the detection rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @param value Value to set for the description property. + */ + public void setDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("description", value); + } + /** + * Sets the detectionAction property value. The detectionAction property + * @param value Value to set for the detectionAction property. + */ + public void setDetectionAction(@jakarta.annotation.Nullable final DetectionAction value) { + this.backingStore.set("detectionAction", value); + } + /** + * Sets the displayName property value. The display name of the rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains) and $orderby. + * @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 lastModifiedBy property value. Name of the user or application that last updated the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @param value Value to set for the lastModifiedBy property. + */ + public void setLastModifiedBy(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("lastModifiedBy", value); + } + /** + * Sets the lastModifiedDateTime property value. Timestamp of when the rule was last updated. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @param value Value to set for the lastModifiedDateTime property. + */ + public void setLastModifiedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastModifiedDateTime", value); + } + /** + * Sets the queryCondition property value. The queryCondition property + * @param value Value to set for the queryCondition property. + */ + public void setQueryCondition(@jakarta.annotation.Nullable final QueryCondition value) { + this.backingStore.set("queryCondition", value); + } + /** + * Sets the schedule property value. The schedule property + * @param value Value to set for the schedule property. + */ + public void setSchedule(@jakarta.annotation.Nullable final RuleSchedule value) { + this.backingStore.set("schedule", value); + } + /** + * Sets the status property value. The status property + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final DetectionRuleStatus value) { + this.backingStore.set("status", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/DetectionRuleCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/security/DetectionRuleCollectionResponse.java new file mode 100644 index 00000000000..3ab053e9d22 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DetectionRuleCollectionResponse.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +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 DetectionRuleCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link DetectionRuleCollectionResponse} and sets the default values. + */ + public DetectionRuleCollectionResponse() { + 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 DetectionRuleCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static DetectionRuleCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DetectionRuleCollectionResponse(); + } + /** + * 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(DetectionRule::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/security/DetectionRuleStatus.java b/src/main/java/com/microsoft/graph/generated/models/security/DetectionRuleStatus.java new file mode 100644 index 00000000000..8d49e066c76 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DetectionRuleStatus.java @@ -0,0 +1,29 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum DetectionRuleStatus implements ValuedEnum { + Enabled("enabled"), + Disabled("disabled"), + AutoDisabled("autoDisabled"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + DetectionRuleStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static DetectionRuleStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "enabled": return Enabled; + case "disabled": return Disabled; + case "autoDisabled": return AutoDisabled; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/DeviceAction.java b/src/main/java/com/microsoft/graph/generated/models/security/DeviceAction.java new file mode 100644 index 00000000000..3dc2c7258f8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DeviceAction.java @@ -0,0 +1,69 @@ +package com.microsoft.graph.models.security; + +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 DeviceAction extends AutomatedAction implements Parsable { + /** + * Instantiates a new {@link DeviceAction} and sets the default values. + */ + public DeviceAction() { + super(); + this.setOdataType("#microsoft.graph.security.deviceAction"); + } + /** + * 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 DeviceAction} + */ + @jakarta.annotation.Nonnull + public static DeviceAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.security.isolateDeviceAction": return new IsolateDeviceAction(); + } + } + return new DeviceAction(); + } + /** + * Gets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the targeted device. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDeviceIdColumn() { + return this.backingStore.get("deviceIdColumn"); + } + /** + * 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("deviceIdColumn", (n) -> { this.setDeviceIdColumn(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.writeStringValue("deviceIdColumn", this.getDeviceIdColumn()); + } + /** + * Sets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the targeted device. + * @param value Value to set for the deviceIdColumn property. + */ + public void setDeviceIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("deviceIdColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/Dictionary.java b/src/main/java/com/microsoft/graph/generated/models/security/Dictionary.java index 75e637234d6..1768dd7a36f 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/Dictionary.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/Dictionary.java @@ -32,6 +32,13 @@ public Dictionary() { @jakarta.annotation.Nonnull public static Dictionary createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.security.alertCustomDetails": return new AlertCustomDetails(); + } + } return new Dictionary(); } /** diff --git a/src/main/java/com/microsoft/graph/generated/models/security/DnsEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/DnsEntityMapping.java new file mode 100644 index 00000000000..cc0dad8690b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DnsEntityMapping.java @@ -0,0 +1,96 @@ +package com.microsoft.graph.models.security; + +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 DnsEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link DnsEntityMapping} and sets the default values. + */ + public DnsEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.dnsEntityMapping"); + } + /** + * 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 DnsEntityMapping} + */ + @jakarta.annotation.Nonnull + public static DnsEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DnsEntityMapping(); + } + /** + * Gets the domainNameColumn property value. Name of the detection query column that maps to the domain name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDomainNameColumn() { + return this.backingStore.get("domainNameColumn"); + } + /** + * 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("domainNameColumn", (n) -> { this.setDomainNameColumn(n.getStringValue()); }); + deserializerMap.put("hostIpAddressColumn", (n) -> { this.setHostIpAddressColumn(n.getStringValue()); }); + deserializerMap.put("serverIpColumn", (n) -> { this.setServerIpColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the hostIpAddressColumn property value. Name of the detection query column that maps to the host IP address of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getHostIpAddressColumn() { + return this.backingStore.get("hostIpAddressColumn"); + } + /** + * Gets the serverIpColumn property value. Name of the detection query column that maps to the server IP address of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getServerIpColumn() { + return this.backingStore.get("serverIpColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("domainNameColumn", this.getDomainNameColumn()); + writer.writeStringValue("hostIpAddressColumn", this.getHostIpAddressColumn()); + writer.writeStringValue("serverIpColumn", this.getServerIpColumn()); + } + /** + * Sets the domainNameColumn property value. Name of the detection query column that maps to the domain name of the alert entity. + * @param value Value to set for the domainNameColumn property. + */ + public void setDomainNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("domainNameColumn", value); + } + /** + * Sets the hostIpAddressColumn property value. Name of the detection query column that maps to the host IP address of the alert entity. + * @param value Value to set for the hostIpAddressColumn property. + */ + public void setHostIpAddressColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("hostIpAddressColumn", value); + } + /** + * Sets the serverIpColumn property value. Name of the detection query column that maps to the server IP address of the alert entity. + * @param value Value to set for the serverIpColumn property. + */ + public void setServerIpColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("serverIpColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/DspmAdminActivity.java b/src/main/java/com/microsoft/graph/generated/models/security/DspmAdminActivity.java new file mode 100644 index 00000000000..dc33837081d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/DspmAdminActivity.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for DSPM Admin Activity events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DspmAdminActivity extends AuditData implements Parsable { + /** + * Instantiates a new {@link DspmAdminActivity} and sets the default values. + */ + public DspmAdminActivity() { + super(); + this.setOdataType("#microsoft.graph.security.dspmAdminActivity"); + } + /** + * 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 DspmAdminActivity} + */ + @jakarta.annotation.Nonnull + public static DspmAdminActivity createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DspmAdminActivity(); + } + /** + * 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/security/EcsContentMetadata.java b/src/main/java/com/microsoft/graph/generated/models/security/EcsContentMetadata.java new file mode 100644 index 00000000000..4b24e175b34 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/EcsContentMetadata.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for ECS Content Metadata events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EcsContentMetadata extends AuditData implements Parsable { + /** + * Instantiates a new {@link EcsContentMetadata} and sets the default values. + */ + public EcsContentMetadata() { + super(); + this.setOdataType("#microsoft.graph.security.ecsContentMetadata"); + } + /** + * 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 EcsContentMetadata} + */ + @jakarta.annotation.Nonnull + public static EcsContentMetadata createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new EcsContentMetadata(); + } + /** + * 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/security/EmailAction.java b/src/main/java/com/microsoft/graph/generated/models/security/EmailAction.java new file mode 100644 index 00000000000..3717ef7954a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/EmailAction.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +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 EmailAction extends AutomatedAction implements Parsable { + /** + * Instantiates a new {@link EmailAction} and sets the default values. + */ + public EmailAction() { + super(); + this.setOdataType("#microsoft.graph.security.emailAction"); + } + /** + * 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 EmailAction} + */ + @jakarta.annotation.Nonnull + public static EmailAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new EmailAction(); + } + /** + * 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("networkMessageIdColumn", (n) -> { this.setNetworkMessageIdColumn(n.getStringValue()); }); + deserializerMap.put("recipientColumn", (n) -> { this.setRecipientColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the networkMessageIdColumn property value. Name of the hunting-query result column that contains the network message ID of the targeted email message. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNetworkMessageIdColumn() { + return this.backingStore.get("networkMessageIdColumn"); + } + /** + * Gets the recipientColumn property value. Name of the hunting-query result column that contains the recipient of the targeted email message. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getRecipientColumn() { + return this.backingStore.get("recipientColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("networkMessageIdColumn", this.getNetworkMessageIdColumn()); + writer.writeStringValue("recipientColumn", this.getRecipientColumn()); + } + /** + * Sets the networkMessageIdColumn property value. Name of the hunting-query result column that contains the network message ID of the targeted email message. + * @param value Value to set for the networkMessageIdColumn property. + */ + public void setNetworkMessageIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("networkMessageIdColumn", value); + } + /** + * Sets the recipientColumn property value. Name of the hunting-query result column that contains the recipient of the targeted email message. + * @param value Value to set for the recipientColumn property. + */ + public void setRecipientColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("recipientColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/EntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/EntityMapping.java new file mode 100644 index 00000000000..036bec7cc4e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/EntityMapping.java @@ -0,0 +1,130 @@ +package com.microsoft.graph.models.security; + +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 EntityMapping implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link EntityMapping} and sets the default values. + */ + public EntityMapping() { + 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 EntityMapping} + */ + @jakarta.annotation.Nonnull + public static EntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.security.accountEntityMapping": return new AccountEntityMapping(); + case "#microsoft.graph.security.amazonResourceEntityMapping": return new AmazonResourceEntityMapping(); + case "#microsoft.graph.security.azureResourceEntityMapping": return new AzureResourceEntityMapping(); + case "#microsoft.graph.security.cloudApplicationEntityMapping": return new CloudApplicationEntityMapping(); + case "#microsoft.graph.security.dnsEntityMapping": return new DnsEntityMapping(); + case "#microsoft.graph.security.fileEntityMapping": return new FileEntityMapping(); + case "#microsoft.graph.security.googleCloudResourceEntityMapping": return new GoogleCloudResourceEntityMapping(); + case "#microsoft.graph.security.hostEntityMapping": return new HostEntityMapping(); + case "#microsoft.graph.security.ipEntityMapping": return new IpEntityMapping(); + case "#microsoft.graph.security.mailboxEntityMapping": return new MailboxEntityMapping(); + case "#microsoft.graph.security.mailClusterEntityMapping": return new MailClusterEntityMapping(); + case "#microsoft.graph.security.mailMessageEntityMapping": return new MailMessageEntityMapping(); + case "#microsoft.graph.security.oAuthApplicationEntityMapping": return new OAuthApplicationEntityMapping(); + case "#microsoft.graph.security.processEntityMapping": return new ProcessEntityMapping(); + case "#microsoft.graph.security.registryValueEntityMapping": return new RegistryValueEntityMapping(); + case "#microsoft.graph.security.securityGroupEntityMapping": return new SecurityGroupEntityMapping(); + case "#microsoft.graph.security.urlEntityMapping": return new UrlEntityMapping(); + } + } + return new EntityMapping(); + } + /** + * 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("@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("@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 @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/security/EntityMappingConfiguration.java b/src/main/java/com/microsoft/graph/generated/models/security/EntityMappingConfiguration.java new file mode 100644 index 00000000000..ff7803b650a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/EntityMappingConfiguration.java @@ -0,0 +1,396 @@ +package com.microsoft.graph.models.security; + +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 EntityMappingConfiguration implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link EntityMappingConfiguration} and sets the default values. + */ + public EntityMappingConfiguration() { + 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 EntityMappingConfiguration} + */ + @jakarta.annotation.Nonnull + public static EntityMappingConfiguration createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new EntityMappingConfiguration(); + } + /** + * Gets the accounts property value. Mappings from detection query columns to account entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAccounts() { + return this.backingStore.get("accounts"); + } + /** + * 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 amazonResources property value. Mappings from detection query columns to Amazon Web Services resource entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAmazonResources() { + return this.backingStore.get("amazonResources"); + } + /** + * Gets the azureResources property value. Mappings from detection query columns to Azure resource entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAzureResources() { + return this.backingStore.get("azureResources"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the cloudApplications property value. Mappings from detection query columns to cloud application entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getCloudApplications() { + return this.backingStore.get("cloudApplications"); + } + /** + * Gets the dns property value. Mappings from detection query columns to DNS entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDns() { + return this.backingStore.get("dns"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(18); + deserializerMap.put("accounts", (n) -> { this.setAccounts(n.getCollectionOfObjectValues(AccountEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("amazonResources", (n) -> { this.setAmazonResources(n.getCollectionOfObjectValues(AmazonResourceEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("azureResources", (n) -> { this.setAzureResources(n.getCollectionOfObjectValues(AzureResourceEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("cloudApplications", (n) -> { this.setCloudApplications(n.getCollectionOfObjectValues(CloudApplicationEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("dns", (n) -> { this.setDns(n.getCollectionOfObjectValues(DnsEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("files", (n) -> { this.setFiles(n.getCollectionOfObjectValues(FileEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("googleCloudResources", (n) -> { this.setGoogleCloudResources(n.getCollectionOfObjectValues(GoogleCloudResourceEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("hosts", (n) -> { this.setHosts(n.getCollectionOfObjectValues(HostEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("ips", (n) -> { this.setIps(n.getCollectionOfObjectValues(IpEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("mailboxes", (n) -> { this.setMailboxes(n.getCollectionOfObjectValues(MailboxEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("mailClusters", (n) -> { this.setMailClusters(n.getCollectionOfObjectValues(MailClusterEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("mailMessages", (n) -> { this.setMailMessages(n.getCollectionOfObjectValues(MailMessageEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("oAuthApplications", (n) -> { this.setOAuthApplications(n.getCollectionOfObjectValues(OAuthApplicationEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("processes", (n) -> { this.setProcesses(n.getCollectionOfObjectValues(ProcessEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("registryValues", (n) -> { this.setRegistryValues(n.getCollectionOfObjectValues(RegistryValueEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("securityGroups", (n) -> { this.setSecurityGroups(n.getCollectionOfObjectValues(SecurityGroupEntityMapping::createFromDiscriminatorValue)); }); + deserializerMap.put("urls", (n) -> { this.setUrls(n.getCollectionOfObjectValues(UrlEntityMapping::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the files property value. Mappings from detection query columns to file entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getFiles() { + return this.backingStore.get("files"); + } + /** + * Gets the googleCloudResources property value. Mappings from detection query columns to Google Cloud resource entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGoogleCloudResources() { + return this.backingStore.get("googleCloudResources"); + } + /** + * Gets the hosts property value. Mappings from detection query columns to host entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getHosts() { + return this.backingStore.get("hosts"); + } + /** + * Gets the ips property value. Mappings from detection query columns to IP address entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getIps() { + return this.backingStore.get("ips"); + } + /** + * Gets the mailboxes property value. Mappings from detection query columns to mailbox entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailboxes() { + return this.backingStore.get("mailboxes"); + } + /** + * Gets the mailClusters property value. Mappings from detection query columns to mail cluster entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailClusters() { + return this.backingStore.get("mailClusters"); + } + /** + * Gets the mailMessages property value. Mappings from detection query columns to mail message entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailMessages() { + return this.backingStore.get("mailMessages"); + } + /** + * Gets the oAuthApplications property value. Mappings from detection query columns to OAuth application entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getOAuthApplications() { + return this.backingStore.get("oAuthApplications"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the processes property value. Mappings from detection query columns to process entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getProcesses() { + return this.backingStore.get("processes"); + } + /** + * Gets the registryValues property value. Mappings from detection query columns to registry value entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRegistryValues() { + return this.backingStore.get("registryValues"); + } + /** + * Gets the securityGroups property value. Mappings from detection query columns to security group entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSecurityGroups() { + return this.backingStore.get("securityGroups"); + } + /** + * Gets the urls property value. Mappings from detection query columns to URL entities attached to the alert. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getUrls() { + return this.backingStore.get("urls"); + } + /** + * 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("accounts", this.getAccounts()); + writer.writeCollectionOfObjectValues("amazonResources", this.getAmazonResources()); + writer.writeCollectionOfObjectValues("azureResources", this.getAzureResources()); + writer.writeCollectionOfObjectValues("cloudApplications", this.getCloudApplications()); + writer.writeCollectionOfObjectValues("dns", this.getDns()); + writer.writeCollectionOfObjectValues("files", this.getFiles()); + writer.writeCollectionOfObjectValues("googleCloudResources", this.getGoogleCloudResources()); + writer.writeCollectionOfObjectValues("hosts", this.getHosts()); + writer.writeCollectionOfObjectValues("ips", this.getIps()); + writer.writeCollectionOfObjectValues("mailboxes", this.getMailboxes()); + writer.writeCollectionOfObjectValues("mailClusters", this.getMailClusters()); + writer.writeCollectionOfObjectValues("mailMessages", this.getMailMessages()); + writer.writeCollectionOfObjectValues("oAuthApplications", this.getOAuthApplications()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("processes", this.getProcesses()); + writer.writeCollectionOfObjectValues("registryValues", this.getRegistryValues()); + writer.writeCollectionOfObjectValues("securityGroups", this.getSecurityGroups()); + writer.writeCollectionOfObjectValues("urls", this.getUrls()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the accounts property value. Mappings from detection query columns to account entities attached to the alert. + * @param value Value to set for the accounts property. + */ + public void setAccounts(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("accounts", value); + } + /** + * 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 amazonResources property value. Mappings from detection query columns to Amazon Web Services resource entities attached to the alert. + * @param value Value to set for the amazonResources property. + */ + public void setAmazonResources(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("amazonResources", value); + } + /** + * Sets the azureResources property value. Mappings from detection query columns to Azure resource entities attached to the alert. + * @param value Value to set for the azureResources property. + */ + public void setAzureResources(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("azureResources", 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 cloudApplications property value. Mappings from detection query columns to cloud application entities attached to the alert. + * @param value Value to set for the cloudApplications property. + */ + public void setCloudApplications(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("cloudApplications", value); + } + /** + * Sets the dns property value. Mappings from detection query columns to DNS entities attached to the alert. + * @param value Value to set for the dns property. + */ + public void setDns(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("dns", value); + } + /** + * Sets the files property value. Mappings from detection query columns to file entities attached to the alert. + * @param value Value to set for the files property. + */ + public void setFiles(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("files", value); + } + /** + * Sets the googleCloudResources property value. Mappings from detection query columns to Google Cloud resource entities attached to the alert. + * @param value Value to set for the googleCloudResources property. + */ + public void setGoogleCloudResources(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("googleCloudResources", value); + } + /** + * Sets the hosts property value. Mappings from detection query columns to host entities attached to the alert. + * @param value Value to set for the hosts property. + */ + public void setHosts(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("hosts", value); + } + /** + * Sets the ips property value. Mappings from detection query columns to IP address entities attached to the alert. + * @param value Value to set for the ips property. + */ + public void setIps(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("ips", value); + } + /** + * Sets the mailboxes property value. Mappings from detection query columns to mailbox entities attached to the alert. + * @param value Value to set for the mailboxes property. + */ + public void setMailboxes(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailboxes", value); + } + /** + * Sets the mailClusters property value. Mappings from detection query columns to mail cluster entities attached to the alert. + * @param value Value to set for the mailClusters property. + */ + public void setMailClusters(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailClusters", value); + } + /** + * Sets the mailMessages property value. Mappings from detection query columns to mail message entities attached to the alert. + * @param value Value to set for the mailMessages property. + */ + public void setMailMessages(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailMessages", value); + } + /** + * Sets the oAuthApplications property value. Mappings from detection query columns to OAuth application entities attached to the alert. + * @param value Value to set for the oAuthApplications property. + */ + public void setOAuthApplications(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("oAuthApplications", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the processes property value. Mappings from detection query columns to process entities attached to the alert. + * @param value Value to set for the processes property. + */ + public void setProcesses(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("processes", value); + } + /** + * Sets the registryValues property value. Mappings from detection query columns to registry value entities attached to the alert. + * @param value Value to set for the registryValues property. + */ + public void setRegistryValues(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("registryValues", value); + } + /** + * Sets the securityGroups property value. Mappings from detection query columns to security group entities attached to the alert. + * @param value Value to set for the securityGroups property. + */ + public void setSecurityGroups(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("securityGroups", value); + } + /** + * Sets the urls property value. Mappings from detection query columns to URL entities attached to the alert. + * @param value Value to set for the urls property. + */ + public void setUrls(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("urls", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/FileAction.java b/src/main/java/com/microsoft/graph/generated/models/security/FileAction.java new file mode 100644 index 00000000000..7f0a589b85b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/FileAction.java @@ -0,0 +1,96 @@ +package com.microsoft.graph.models.security; + +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 FileAction extends AutomatedAction implements Parsable { + /** + * Instantiates a new {@link FileAction} and sets the default values. + */ + public FileAction() { + super(); + this.setOdataType("#microsoft.graph.security.fileAction"); + } + /** + * 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 FileAction} + */ + @jakarta.annotation.Nonnull + public static FileAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileAction(); + } + /** + * Gets the deviceGroupNames property value. Names of the device groups where the file action applies. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDeviceGroupNames() { + return this.backingStore.get("deviceGroupNames"); + } + /** + * 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("deviceGroupNames", (n) -> { this.setDeviceGroupNames(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("sha1Column", (n) -> { this.setSha1Column(n.getStringValue()); }); + deserializerMap.put("sha256Column", (n) -> { this.setSha256Column(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the targeted file. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSha1Column() { + return this.backingStore.get("sha1Column"); + } + /** + * Gets the sha256Column property value. Name of the hunting-query result column that contains the SHA-256 hash of the targeted file. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSha256Column() { + return this.backingStore.get("sha256Column"); + } + /** + * 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.writeCollectionOfPrimitiveValues("deviceGroupNames", this.getDeviceGroupNames()); + writer.writeStringValue("sha1Column", this.getSha1Column()); + writer.writeStringValue("sha256Column", this.getSha256Column()); + } + /** + * Sets the deviceGroupNames property value. Names of the device groups where the file action applies. + * @param value Value to set for the deviceGroupNames property. + */ + public void setDeviceGroupNames(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("deviceGroupNames", value); + } + /** + * Sets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the targeted file. + * @param value Value to set for the sha1Column property. + */ + public void setSha1Column(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sha1Column", value); + } + /** + * Sets the sha256Column property value. Name of the hunting-query result column that contains the SHA-256 hash of the targeted file. + * @param value Value to set for the sha256Column property. + */ + public void setSha256Column(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sha256Column", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/FileEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/FileEntityMapping.java new file mode 100644 index 00000000000..646032ccdb7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/FileEntityMapping.java @@ -0,0 +1,96 @@ +package com.microsoft.graph.models.security; + +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 FileEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link FileEntityMapping} and sets the default values. + */ + public FileEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.fileEntityMapping"); + } + /** + * 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 FileEntityMapping} + */ + @jakarta.annotation.Nonnull + public static FileEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FileEntityMapping(); + } + /** + * 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("nameColumn", (n) -> { this.setNameColumn(n.getStringValue()); }); + deserializerMap.put("sha1Column", (n) -> { this.setSha1Column(n.getStringValue()); }); + deserializerMap.put("sha256Column", (n) -> { this.setSha256Column(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNameColumn() { + return this.backingStore.get("nameColumn"); + } + /** + * Gets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSha1Column() { + return this.backingStore.get("sha1Column"); + } + /** + * Gets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSha256Column() { + return this.backingStore.get("sha256Column"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("nameColumn", this.getNameColumn()); + writer.writeStringValue("sha1Column", this.getSha1Column()); + writer.writeStringValue("sha256Column", this.getSha256Column()); + } + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param value Value to set for the nameColumn property. + */ + public void setNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("nameColumn", value); + } + /** + * Sets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @param value Value to set for the sha1Column property. + */ + public void setSha1Column(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sha1Column", value); + } + /** + * Sets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @param value Value to set for the sha256Column property. + */ + public void setSha256Column(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sha256Column", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/FilteringTeamsMessageFileInfo.java b/src/main/java/com/microsoft/graph/generated/models/security/FilteringTeamsMessageFileInfo.java new file mode 100644 index 00000000000..33d4f5ca170 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/FilteringTeamsMessageFileInfo.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Filtering Teams Message File Info events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class FilteringTeamsMessageFileInfo extends AuditData implements Parsable { + /** + * Instantiates a new {@link FilteringTeamsMessageFileInfo} and sets the default values. + */ + public FilteringTeamsMessageFileInfo() { + super(); + this.setOdataType("#microsoft.graph.security.filteringTeamsMessageFileInfo"); + } + /** + * 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 FilteringTeamsMessageFileInfo} + */ + @jakarta.annotation.Nonnull + public static FilteringTeamsMessageFileInfo createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new FilteringTeamsMessageFileInfo(); + } + /** + * 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/security/GoogleCloudResourceEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/GoogleCloudResourceEntityMapping.java new file mode 100644 index 00000000000..c1ffc0e247f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/GoogleCloudResourceEntityMapping.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 GoogleCloudResourceEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link GoogleCloudResourceEntityMapping} and sets the default values. + */ + public GoogleCloudResourceEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.googleCloudResourceEntityMapping"); + } + /** + * 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 GoogleCloudResourceEntityMapping} + */ + @jakarta.annotation.Nonnull + public static GoogleCloudResourceEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GoogleCloudResourceEntityMapping(); + } + /** + * 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("fullResourceNameColumn", (n) -> { this.setFullResourceNameColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the fullResourceNameColumn property value. Name of the detection query column that maps to the full resource name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getFullResourceNameColumn() { + return this.backingStore.get("fullResourceNameColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("fullResourceNameColumn", this.getFullResourceNameColumn()); + } + /** + * Sets the fullResourceNameColumn property value. Name of the detection query column that maps to the full resource name of the alert entity. + * @param value Value to set for the fullResourceNameColumn property. + */ + public void setFullResourceNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("fullResourceNameColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/HostEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/HostEntityMapping.java new file mode 100644 index 00000000000..96ad2f931bf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/HostEntityMapping.java @@ -0,0 +1,130 @@ +package com.microsoft.graph.models.security; + +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 HostEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link HostEntityMapping} and sets the default values. + */ + public HostEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.hostEntityMapping"); + } + /** + * 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 HostEntityMapping} + */ + @jakarta.annotation.Nonnull + public static HostEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new HostEntityMapping(); + } + /** + * Gets the deviceIdColumn property value. Name of the detection query column that maps to the device ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDeviceIdColumn() { + return this.backingStore.get("deviceIdColumn"); + } + /** + * Gets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDnsDomainColumn() { + return this.backingStore.get("dnsDomainColumn"); + } + /** + * 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("deviceIdColumn", (n) -> { this.setDeviceIdColumn(n.getStringValue()); }); + deserializerMap.put("dnsDomainColumn", (n) -> { this.setDnsDomainColumn(n.getStringValue()); }); + deserializerMap.put("nameColumn", (n) -> { this.setNameColumn(n.getStringValue()); }); + deserializerMap.put("netBiosNameColumn", (n) -> { this.setNetBiosNameColumn(n.getStringValue()); }); + deserializerMap.put("ntDomainColumn", (n) -> { this.setNtDomainColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNameColumn() { + return this.backingStore.get("nameColumn"); + } + /** + * Gets the netBiosNameColumn property value. Name of the detection query column that maps to the NetBIOS name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNetBiosNameColumn() { + return this.backingStore.get("netBiosNameColumn"); + } + /** + * Gets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNtDomainColumn() { + return this.backingStore.get("ntDomainColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("deviceIdColumn", this.getDeviceIdColumn()); + writer.writeStringValue("dnsDomainColumn", this.getDnsDomainColumn()); + writer.writeStringValue("nameColumn", this.getNameColumn()); + writer.writeStringValue("netBiosNameColumn", this.getNetBiosNameColumn()); + writer.writeStringValue("ntDomainColumn", this.getNtDomainColumn()); + } + /** + * Sets the deviceIdColumn property value. Name of the detection query column that maps to the device ID of the alert entity. + * @param value Value to set for the deviceIdColumn property. + */ + public void setDeviceIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("deviceIdColumn", value); + } + /** + * Sets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @param value Value to set for the dnsDomainColumn property. + */ + public void setDnsDomainColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("dnsDomainColumn", value); + } + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param value Value to set for the nameColumn property. + */ + public void setNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("nameColumn", value); + } + /** + * Sets the netBiosNameColumn property value. Name of the detection query column that maps to the NetBIOS name of the alert entity. + * @param value Value to set for the netBiosNameColumn property. + */ + public void setNetBiosNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("netBiosNameColumn", value); + } + /** + * Sets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @param value Value to set for the ntDomainColumn property. + */ + public void setNtDomainColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("ntDomainColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/IpEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/IpEntityMapping.java new file mode 100644 index 00000000000..a4344873d17 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/IpEntityMapping.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +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 IpEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link IpEntityMapping} and sets the default values. + */ + public IpEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.ipEntityMapping"); + } + /** + * 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 IpEntityMapping} + */ + @jakarta.annotation.Nonnull + public static IpEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new IpEntityMapping(); + } + /** + * Gets the addressColumn property value. Name of the detection query column that maps to the IP address of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAddressColumn() { + return this.backingStore.get("addressColumn"); + } + /** + * 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("addressColumn", (n) -> { this.setAddressColumn(n.getStringValue()); }); + deserializerMap.put("scopeColumn", (n) -> { this.setScopeColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the scopeColumn property value. Name of the detection query column that maps to the scope of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getScopeColumn() { + return this.backingStore.get("scopeColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("addressColumn", this.getAddressColumn()); + writer.writeStringValue("scopeColumn", this.getScopeColumn()); + } + /** + * Sets the addressColumn property value. Name of the detection query column that maps to the IP address of the alert entity. + * @param value Value to set for the addressColumn property. + */ + public void setAddressColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("addressColumn", value); + } + /** + * Sets the scopeColumn property value. Name of the detection query column that maps to the scope of the alert entity. + * @param value Value to set for the scopeColumn property. + */ + public void setScopeColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("scopeColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/IsolateDeviceAction.java b/src/main/java/com/microsoft/graph/generated/models/security/IsolateDeviceAction.java new file mode 100644 index 00000000000..c7d45a13966 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/IsolateDeviceAction.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models.security; + +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 IsolateDeviceAction extends DeviceAction implements Parsable { + /** + * Instantiates a new {@link IsolateDeviceAction} and sets the default values. + */ + public IsolateDeviceAction() { + 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 IsolateDeviceAction} + */ + @jakarta.annotation.Nonnull + public static IsolateDeviceAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new IsolateDeviceAction(); + } + /** + * 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("isolationType", (n) -> { this.setIsolationType(n.getEnumValue(IsolationType::forValue)); }); + return deserializerMap; + } + /** + * Gets the isolationType property value. The isolationType property + * @return a {@link IsolationType} + */ + @jakarta.annotation.Nullable + public IsolationType getIsolationType() { + return this.backingStore.get("isolationType"); + } + /** + * 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.writeEnumValue("isolationType", this.getIsolationType()); + } + /** + * Sets the isolationType property value. The isolationType property + * @param value Value to set for the isolationType property. + */ + public void setIsolationType(@jakarta.annotation.Nullable final IsolationType value) { + this.backingStore.set("isolationType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/IsolationType.java b/src/main/java/com/microsoft/graph/generated/models/security/IsolationType.java new file mode 100644 index 00000000000..8df17c10510 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/IsolationType.java @@ -0,0 +1,27 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum IsolationType implements ValuedEnum { + Full("full"), + Selective("selective"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + IsolationType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static IsolationType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "full": return Full; + case "selective": return Selective; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/MailClusterEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/MailClusterEntityMapping.java new file mode 100644 index 00000000000..4872a959fab --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MailClusterEntityMapping.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +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 MailClusterEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link MailClusterEntityMapping} and sets the default values. + */ + public MailClusterEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.mailClusterEntityMapping"); + } + /** + * 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 MailClusterEntityMapping} + */ + @jakarta.annotation.Nonnull + public static MailClusterEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MailClusterEntityMapping(); + } + /** + * 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("queryColumn", (n) -> { this.setQueryColumn(n.getStringValue()); }); + deserializerMap.put("sourceColumn", (n) -> { this.setSourceColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the queryColumn property value. Name of the detection query column that maps to the query of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getQueryColumn() { + return this.backingStore.get("queryColumn"); + } + /** + * Gets the sourceColumn property value. Name of the detection query column that maps to the source of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSourceColumn() { + return this.backingStore.get("sourceColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("queryColumn", this.getQueryColumn()); + writer.writeStringValue("sourceColumn", this.getSourceColumn()); + } + /** + * Sets the queryColumn property value. Name of the detection query column that maps to the query of the alert entity. + * @param value Value to set for the queryColumn property. + */ + public void setQueryColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("queryColumn", value); + } + /** + * Sets the sourceColumn property value. Name of the detection query column that maps to the source of the alert entity. + * @param value Value to set for the sourceColumn property. + */ + public void setSourceColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sourceColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/MailMessageEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/MailMessageEntityMapping.java new file mode 100644 index 00000000000..351d125e1ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MailMessageEntityMapping.java @@ -0,0 +1,113 @@ +package com.microsoft.graph.models.security; + +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 MailMessageEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link MailMessageEntityMapping} and sets the default values. + */ + public MailMessageEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.mailMessageEntityMapping"); + } + /** + * 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 MailMessageEntityMapping} + */ + @jakarta.annotation.Nonnull + public static MailMessageEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MailMessageEntityMapping(); + } + /** + * 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("networkMessageIdColumn", (n) -> { this.setNetworkMessageIdColumn(n.getStringValue()); }); + deserializerMap.put("recipientColumn", (n) -> { this.setRecipientColumn(n.getStringValue()); }); + deserializerMap.put("senderColumn", (n) -> { this.setSenderColumn(n.getStringValue()); }); + deserializerMap.put("subjectColumn", (n) -> { this.setSubjectColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the networkMessageIdColumn property value. Name of the detection query column that maps to the network message ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getNetworkMessageIdColumn() { + return this.backingStore.get("networkMessageIdColumn"); + } + /** + * Gets the recipientColumn property value. Name of the detection query column that maps to the recipient of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getRecipientColumn() { + return this.backingStore.get("recipientColumn"); + } + /** + * Gets the senderColumn property value. Name of the detection query column that maps to the sender of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSenderColumn() { + return this.backingStore.get("senderColumn"); + } + /** + * Gets the subjectColumn property value. Name of the detection query column that maps to the subject of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSubjectColumn() { + return this.backingStore.get("subjectColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("networkMessageIdColumn", this.getNetworkMessageIdColumn()); + writer.writeStringValue("recipientColumn", this.getRecipientColumn()); + writer.writeStringValue("senderColumn", this.getSenderColumn()); + writer.writeStringValue("subjectColumn", this.getSubjectColumn()); + } + /** + * Sets the networkMessageIdColumn property value. Name of the detection query column that maps to the network message ID of the alert entity. + * @param value Value to set for the networkMessageIdColumn property. + */ + public void setNetworkMessageIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("networkMessageIdColumn", value); + } + /** + * Sets the recipientColumn property value. Name of the detection query column that maps to the recipient of the alert entity. + * @param value Value to set for the recipientColumn property. + */ + public void setRecipientColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("recipientColumn", value); + } + /** + * Sets the senderColumn property value. Name of the detection query column that maps to the sender of the alert entity. + * @param value Value to set for the senderColumn property. + */ + public void setSenderColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("senderColumn", value); + } + /** + * Sets the subjectColumn property value. Name of the detection query column that maps to the subject of the alert entity. + * @param value Value to set for the subjectColumn property. + */ + public void setSubjectColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("subjectColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/MailboxEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/MailboxEntityMapping.java new file mode 100644 index 00000000000..54b6f84c7b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MailboxEntityMapping.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 MailboxEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link MailboxEntityMapping} and sets the default values. + */ + public MailboxEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.mailboxEntityMapping"); + } + /** + * 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 MailboxEntityMapping} + */ + @jakarta.annotation.Nonnull + public static MailboxEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MailboxEntityMapping(); + } + /** + * 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("primaryAddressColumn", (n) -> { this.setPrimaryAddressColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the primaryAddressColumn property value. Name of the detection query column that maps to the primary email address of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPrimaryAddressColumn() { + return this.backingStore.get("primaryAddressColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("primaryAddressColumn", this.getPrimaryAddressColumn()); + } + /** + * Sets the primaryAddressColumn property value. Name of the detection query column that maps to the primary email address of the alert entity. + * @param value Value to set for the primaryAddressColumn property. + */ + public void setPrimaryAddressColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("primaryAddressColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/McsRawEmailContentMetadata.java b/src/main/java/com/microsoft/graph/generated/models/security/McsRawEmailContentMetadata.java new file mode 100644 index 00000000000..57d2ea3f18c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/McsRawEmailContentMetadata.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for MCS Raw Email Content Metadata events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class McsRawEmailContentMetadata extends AuditData implements Parsable { + /** + * Instantiates a new {@link McsRawEmailContentMetadata} and sets the default values. + */ + public McsRawEmailContentMetadata() { + super(); + this.setOdataType("#microsoft.graph.security.mcsRawEmailContentMetadata"); + } + /** + * 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 McsRawEmailContentMetadata} + */ + @jakarta.annotation.Nonnull + public static McsRawEmailContentMetadata createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new McsRawEmailContentMetadata(); + } + /** + * 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/security/MesRawEmailContentMetadata.java b/src/main/java/com/microsoft/graph/generated/models/security/MesRawEmailContentMetadata.java new file mode 100644 index 00000000000..8ffba0c941e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MesRawEmailContentMetadata.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for MES Raw Email Content Metadata events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MesRawEmailContentMetadata extends AuditData implements Parsable { + /** + * Instantiates a new {@link MesRawEmailContentMetadata} and sets the default values. + */ + public MesRawEmailContentMetadata() { + super(); + this.setOdataType("#microsoft.graph.security.mesRawEmailContentMetadata"); + } + /** + * 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 MesRawEmailContentMetadata} + */ + @jakarta.annotation.Nonnull + public static MesRawEmailContentMetadata createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MesRawEmailContentMetadata(); + } + /** + * 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/security/MicrosoftSecurityForAiConfiguration.java b/src/main/java/com/microsoft/graph/generated/models/security/MicrosoftSecurityForAiConfiguration.java new file mode 100644 index 00000000000..609769fe2b3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MicrosoftSecurityForAiConfiguration.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Microsoft Security for AI Configuration events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MicrosoftSecurityForAiConfiguration extends AuditData implements Parsable { + /** + * Instantiates a new {@link MicrosoftSecurityForAiConfiguration} and sets the default values. + */ + public MicrosoftSecurityForAiConfiguration() { + super(); + this.setOdataType("#microsoft.graph.security.microsoftSecurityForAiConfiguration"); + } + /** + * 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 MicrosoftSecurityForAiConfiguration} + */ + @jakarta.annotation.Nonnull + public static MicrosoftSecurityForAiConfiguration createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MicrosoftSecurityForAiConfiguration(); + } + /** + * 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/security/MicrosoftSecurityForAiRealTimeProtection.java b/src/main/java/com/microsoft/graph/generated/models/security/MicrosoftSecurityForAiRealTimeProtection.java new file mode 100644 index 00000000000..1c6f6074dc9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MicrosoftSecurityForAiRealTimeProtection.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Microsoft Security for AI Real-Time Protection events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MicrosoftSecurityForAiRealTimeProtection extends AuditData implements Parsable { + /** + * Instantiates a new {@link MicrosoftSecurityForAiRealTimeProtection} and sets the default values. + */ + public MicrosoftSecurityForAiRealTimeProtection() { + super(); + this.setOdataType("#microsoft.graph.security.microsoftSecurityForAiRealTimeProtection"); + } + /** + * 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 MicrosoftSecurityForAiRealTimeProtection} + */ + @jakarta.annotation.Nonnull + public static MicrosoftSecurityForAiRealTimeProtection createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MicrosoftSecurityForAiRealTimeProtection(); + } + /** + * 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/security/MicrosoftTeamsMoveMessages.java b/src/main/java/com/microsoft/graph/generated/models/security/MicrosoftTeamsMoveMessages.java new file mode 100644 index 00000000000..6725c3fdcf2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MicrosoftTeamsMoveMessages.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Microsoft Teams Move Messages events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MicrosoftTeamsMoveMessages extends AuditData implements Parsable { + /** + * Instantiates a new {@link MicrosoftTeamsMoveMessages} and sets the default values. + */ + public MicrosoftTeamsMoveMessages() { + super(); + this.setOdataType("#microsoft.graph.security.microsoftTeamsMoveMessages"); + } + /** + * 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 MicrosoftTeamsMoveMessages} + */ + @jakarta.annotation.Nonnull + public static MicrosoftTeamsMoveMessages createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MicrosoftTeamsMoveMessages(); + } + /** + * 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/security/MitreTactic.java b/src/main/java/com/microsoft/graph/generated/models/security/MitreTactic.java new file mode 100644 index 00000000000..e7a79cabb3a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MitreTactic.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models.security; + +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 MitreTactic implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MitreTactic} and sets the default values. + */ + public MitreTactic() { + 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 MitreTactic} + */ + @jakarta.annotation.Nonnull + public static MitreTactic createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MitreTactic(); + } + /** + * 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>(3); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("tactic", (n) -> { this.setTactic(n.getStringValue()); }); + deserializerMap.put("techniques", (n) -> { this.setTechniques(n.getCollectionOfObjectValues(MitreTechnique::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the tactic property value. The MITRE tactic identifier, for example, Exploit. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTactic() { + return this.backingStore.get("tactic"); + } + /** + * Gets the techniques property value. The techniques observed within this tactic. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getTechniques() { + return this.backingStore.get("techniques"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("tactic", this.getTactic()); + writer.writeCollectionOfObjectValues("techniques", this.getTechniques()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the tactic property value. The MITRE tactic identifier, for example, Exploit. + * @param value Value to set for the tactic property. + */ + public void setTactic(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("tactic", value); + } + /** + * Sets the techniques property value. The techniques observed within this tactic. + * @param value Value to set for the techniques property. + */ + public void setTechniques(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("techniques", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/MitreTechnique.java b/src/main/java/com/microsoft/graph/generated/models/security/MitreTechnique.java new file mode 100644 index 00000000000..b13884a1a8b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MitreTechnique.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models.security; + +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 MitreTechnique implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MitreTechnique} and sets the default values. + */ + public MitreTechnique() { + 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 MitreTechnique} + */ + @jakarta.annotation.Nonnull + public static MitreTechnique createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MitreTechnique(); + } + /** + * 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>(3); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("subTechniques", (n) -> { this.setSubTechniques(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("technique", (n) -> { this.setTechnique(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the subTechniques property value. The MITRE ATT&CK subtechnique identifiers that are associated with this technique, for example, T1059.001. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSubTechniques() { + return this.backingStore.get("subTechniques"); + } + /** + * Gets the technique property value. The MITRE ATT&CK technique identifier, for example, T1059. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTechnique() { + return this.backingStore.get("technique"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfPrimitiveValues("subTechniques", this.getSubTechniques()); + writer.writeStringValue("technique", this.getTechnique()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the subTechniques property value. The MITRE ATT&CK subtechnique identifiers that are associated with this technique, for example, T1059.001. + * @param value Value to set for the subTechniques property. + */ + public void setSubTechniques(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("subTechniques", value); + } + /** + * Sets the technique property value. The MITRE ATT&CK technique identifier, for example, T1059. + * @param value Value to set for the technique property. + */ + public void setTechnique(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("technique", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/MtpContentMetadata.java b/src/main/java/com/microsoft/graph/generated/models/security/MtpContentMetadata.java new file mode 100644 index 00000000000..21b1151abb5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/MtpContentMetadata.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for MTP Content Metadata events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MtpContentMetadata extends AuditData implements Parsable { + /** + * Instantiates a new {@link MtpContentMetadata} and sets the default values. + */ + public MtpContentMetadata() { + super(); + this.setOdataType("#microsoft.graph.security.mtpContentMetadata"); + } + /** + * 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 MtpContentMetadata} + */ + @jakarta.annotation.Nonnull + public static MtpContentMetadata createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MtpContentMetadata(); + } + /** + * 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/security/OAuthApplicationEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/OAuthApplicationEntityMapping.java new file mode 100644 index 00000000000..18b64f28f53 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/OAuthApplicationEntityMapping.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 OAuthApplicationEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link OAuthApplicationEntityMapping} and sets the default values. + */ + public OAuthApplicationEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.oAuthApplicationEntityMapping"); + } + /** + * 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 OAuthApplicationEntityMapping} + */ + @jakarta.annotation.Nonnull + public static OAuthApplicationEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OAuthApplicationEntityMapping(); + } + /** + * 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("oAuthAppIdColumn", (n) -> { this.setOAuthAppIdColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the oAuthAppIdColumn property value. Name of the detection query column that maps to the OAuth application ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOAuthAppIdColumn() { + return this.backingStore.get("oAuthAppIdColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("oAuthAppIdColumn", this.getOAuthAppIdColumn()); + } + /** + * Sets the oAuthAppIdColumn property value. Name of the detection query column that maps to the OAuth application ID of the alert entity. + * @param value Value to set for the oAuthAppIdColumn property. + */ + public void setOAuthAppIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("oAuthAppIdColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/OnDemandExchangeClassification.java b/src/main/java/com/microsoft/graph/generated/models/security/OnDemandExchangeClassification.java new file mode 100644 index 00000000000..8e806b2c5e5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/OnDemandExchangeClassification.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for On-Demand Exchange Classification events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnDemandExchangeClassification extends AuditData implements Parsable { + /** + * Instantiates a new {@link OnDemandExchangeClassification} and sets the default values. + */ + public OnDemandExchangeClassification() { + super(); + this.setOdataType("#microsoft.graph.security.onDemandExchangeClassification"); + } + /** + * 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 OnDemandExchangeClassification} + */ + @jakarta.annotation.Nonnull + public static OnDemandExchangeClassification createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnDemandExchangeClassification(); + } + /** + * 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/security/OrganizationalScope.java b/src/main/java/com/microsoft/graph/generated/models/security/OrganizationalScope.java new file mode 100644 index 00000000000..1911dfff3f5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/OrganizationalScope.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.models.security; + +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 OrganizationalScope implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link OrganizationalScope} and sets the default values. + */ + public OrganizationalScope() { + 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 OrganizationalScope} + */ + @jakarta.annotation.Nonnull + public static OrganizationalScope createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OrganizationalScope(); + } + /** + * 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 deviceGroups property value. List of device groups to which the custom detection rule applies. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDeviceGroups() { + return this.backingStore.get("deviceGroups"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("deviceGroups", (n) -> { this.setDeviceGroups(n.getCollectionOfPrimitiveValues(String.class)); }); + 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.writeCollectionOfPrimitiveValues("deviceGroups", this.getDeviceGroups()); + 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 deviceGroups property value. List of device groups to which the custom detection rule applies. + * @param value Value to set for the deviceGroups property. + */ + public void setDeviceGroups(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("deviceGroups", 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/security/P4AiDagSitePermissionsRecord.java b/src/main/java/com/microsoft/graph/generated/models/security/P4AiDagSitePermissionsRecord.java new file mode 100644 index 00000000000..fafcb28a70e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/P4AiDagSitePermissionsRecord.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for P4 AI DAG Site Permissions events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class P4AiDagSitePermissionsRecord extends AuditData implements Parsable { + /** + * Instantiates a new {@link P4AiDagSitePermissionsRecord} and sets the default values. + */ + public P4AiDagSitePermissionsRecord() { + super(); + this.setOdataType("#microsoft.graph.security.p4AiDagSitePermissionsRecord"); + } + /** + * 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 P4AiDagSitePermissionsRecord} + */ + @jakarta.annotation.Nonnull + public static P4AiDagSitePermissionsRecord createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new P4AiDagSitePermissionsRecord(); + } + /** + * 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/security/PeopleSkillsAdmin.java b/src/main/java/com/microsoft/graph/generated/models/security/PeopleSkillsAdmin.java new file mode 100644 index 00000000000..24dcdfc0717 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/PeopleSkillsAdmin.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for People Skills Admin events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PeopleSkillsAdmin extends AuditData implements Parsable { + /** + * Instantiates a new {@link PeopleSkillsAdmin} and sets the default values. + */ + public PeopleSkillsAdmin() { + super(); + this.setOdataType("#microsoft.graph.security.peopleSkillsAdmin"); + } + /** + * 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 PeopleSkillsAdmin} + */ + @jakarta.annotation.Nonnull + public static PeopleSkillsAdmin createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PeopleSkillsAdmin(); + } + /** + * 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/security/PeopleSkillsUser.java b/src/main/java/com/microsoft/graph/generated/models/security/PeopleSkillsUser.java new file mode 100644 index 00000000000..1233d953747 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/PeopleSkillsUser.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for People Skills User events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PeopleSkillsUser extends AuditData implements Parsable { + /** + * Instantiates a new {@link PeopleSkillsUser} and sets the default values. + */ + public PeopleSkillsUser() { + super(); + this.setOdataType("#microsoft.graph.security.peopleSkillsUser"); + } + /** + * 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 PeopleSkillsUser} + */ + @jakarta.annotation.Nonnull + public static PeopleSkillsUser createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PeopleSkillsUser(); + } + /** + * 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/security/PlannerCustomFieldDefinition.java b/src/main/java/com/microsoft/graph/generated/models/security/PlannerCustomFieldDefinition.java new file mode 100644 index 00000000000..b06410325e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/PlannerCustomFieldDefinition.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Planner Custom Field Definition events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlannerCustomFieldDefinition extends AuditData implements Parsable { + /** + * Instantiates a new {@link PlannerCustomFieldDefinition} and sets the default values. + */ + public PlannerCustomFieldDefinition() { + super(); + this.setOdataType("#microsoft.graph.security.plannerCustomFieldDefinition"); + } + /** + * 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 PlannerCustomFieldDefinition} + */ + @jakarta.annotation.Nonnull + public static PlannerCustomFieldDefinition createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PlannerCustomFieldDefinition(); + } + /** + * 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/security/PlannerCustomFieldDefinitionList.java b/src/main/java/com/microsoft/graph/generated/models/security/PlannerCustomFieldDefinitionList.java new file mode 100644 index 00000000000..69e2c1b1cae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/PlannerCustomFieldDefinitionList.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Planner Custom Field Definition List events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlannerCustomFieldDefinitionList extends AuditData implements Parsable { + /** + * Instantiates a new {@link PlannerCustomFieldDefinitionList} and sets the default values. + */ + public PlannerCustomFieldDefinitionList() { + super(); + this.setOdataType("#microsoft.graph.security.plannerCustomFieldDefinitionList"); + } + /** + * 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 PlannerCustomFieldDefinitionList} + */ + @jakarta.annotation.Nonnull + public static PlannerCustomFieldDefinitionList createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PlannerCustomFieldDefinitionList(); + } + /** + * 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/security/PlannerDependency.java b/src/main/java/com/microsoft/graph/generated/models/security/PlannerDependency.java new file mode 100644 index 00000000000..e660878a1a5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/PlannerDependency.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Planner Dependency events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlannerDependency extends AuditData implements Parsable { + /** + * Instantiates a new {@link PlannerDependency} and sets the default values. + */ + public PlannerDependency() { + super(); + this.setOdataType("#microsoft.graph.security.plannerDependency"); + } + /** + * 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 PlannerDependency} + */ + @jakarta.annotation.Nonnull + public static PlannerDependency createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PlannerDependency(); + } + /** + * 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/security/PlannerDependencyList.java b/src/main/java/com/microsoft/graph/generated/models/security/PlannerDependencyList.java new file mode 100644 index 00000000000..c6cd4defed6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/PlannerDependencyList.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Planner Dependency List events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlannerDependencyList extends AuditData implements Parsable { + /** + * Instantiates a new {@link PlannerDependencyList} and sets the default values. + */ + public PlannerDependencyList() { + super(); + this.setOdataType("#microsoft.graph.security.plannerDependencyList"); + } + /** + * 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 PlannerDependencyList} + */ + @jakarta.annotation.Nonnull + public static PlannerDependencyList createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PlannerDependencyList(); + } + /** + * 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/security/ProcessEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/ProcessEntityMapping.java new file mode 100644 index 00000000000..c31c791654f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/ProcessEntityMapping.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +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 ProcessEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link ProcessEntityMapping} and sets the default values. + */ + public ProcessEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.processEntityMapping"); + } + /** + * 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 ProcessEntityMapping} + */ + @jakarta.annotation.Nonnull + public static ProcessEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ProcessEntityMapping(); + } + /** + * 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("sha1Column", (n) -> { this.setSha1Column(n.getStringValue()); }); + deserializerMap.put("sha256Column", (n) -> { this.setSha256Column(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSha1Column() { + return this.backingStore.get("sha1Column"); + } + /** + * Gets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSha256Column() { + return this.backingStore.get("sha256Column"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("sha1Column", this.getSha1Column()); + writer.writeStringValue("sha256Column", this.getSha256Column()); + } + /** + * Sets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @param value Value to set for the sha1Column property. + */ + public void setSha1Column(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sha1Column", value); + } + /** + * Sets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @param value Value to set for the sha256Column property. + */ + public void setSha256Column(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sha256Column", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/QueryCondition.java b/src/main/java/com/microsoft/graph/generated/models/security/QueryCondition.java new file mode 100644 index 00000000000..5646a1d476d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/QueryCondition.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.models.security; + +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 QueryCondition implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link QueryCondition} and sets the default values. + */ + public QueryCondition() { + 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 QueryCondition} + */ + @jakarta.annotation.Nonnull + public static QueryCondition createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new QueryCondition(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("queryText", (n) -> { this.setQueryText(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the queryText property value. Contents of the query. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getQueryText() { + return this.backingStore.get("queryText"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("queryText", this.getQueryText()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the queryText property value. Contents of the query. + * @param value Value to set for the queryText property. + */ + public void setQueryText(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("queryText", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/RegistryValueEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/RegistryValueEntityMapping.java new file mode 100644 index 00000000000..272eaf6b22d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/RegistryValueEntityMapping.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +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 RegistryValueEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link RegistryValueEntityMapping} and sets the default values. + */ + public RegistryValueEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.registryValueEntityMapping"); + } + /** + * 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 RegistryValueEntityMapping} + */ + @jakarta.annotation.Nonnull + public static RegistryValueEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RegistryValueEntityMapping(); + } + /** + * 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("keyColumn", (n) -> { this.setKeyColumn(n.getStringValue()); }); + deserializerMap.put("valueNameColumn", (n) -> { this.setValueNameColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the keyColumn property value. Name of the detection query column that maps to the registry key of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getKeyColumn() { + return this.backingStore.get("keyColumn"); + } + /** + * Gets the valueNameColumn property value. Name of the detection query column that maps to the value name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getValueNameColumn() { + return this.backingStore.get("valueNameColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("keyColumn", this.getKeyColumn()); + writer.writeStringValue("valueNameColumn", this.getValueNameColumn()); + } + /** + * Sets the keyColumn property value. Name of the detection query column that maps to the registry key of the alert entity. + * @param value Value to set for the keyColumn property. + */ + public void setKeyColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("keyColumn", value); + } + /** + * Sets the valueNameColumn property value. Name of the detection query column that maps to the value name of the alert entity. + * @param value Value to set for the valueNameColumn property. + */ + public void setValueNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("valueNameColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/RuleSchedule.java b/src/main/java/com/microsoft/graph/generated/models/security/RuleSchedule.java new file mode 100644 index 00000000000..36bce8edab4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/RuleSchedule.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.kiota.PeriodAndDuration; +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 RuleSchedule implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RuleSchedule} and sets the default values. + */ + public RuleSchedule() { + 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 RuleSchedule} + */ + @jakarta.annotation.Nonnull + public static RuleSchedule createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RuleSchedule(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("frequency", (n) -> { this.setFrequency(n.getPeriodAndDurationValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the frequency property value. The recurring time interval at which the rule runs (ISO 8601 duration, for example P1D for daily, PT1H for hourly). + * @return a {@link PeriodAndDuration} + */ + @jakarta.annotation.Nullable + public PeriodAndDuration getFrequency() { + return this.backingStore.get("frequency"); + } + /** + * 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.writePeriodAndDurationValue("frequency", this.getFrequency()); + 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 frequency property value. The recurring time interval at which the rule runs (ISO 8601 duration, for example P1D for daily, PT1H for hourly). + * @param value Value to set for the frequency property. + */ + public void setFrequency(@jakarta.annotation.Nullable final PeriodAndDuration value) { + this.backingStore.set("frequency", 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/security/RulesRoot.java b/src/main/java/com/microsoft/graph/generated/models/security/RulesRoot.java new file mode 100644 index 00000000000..32461b6b8cd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/RulesRoot.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +import com.microsoft.graph.models.Entity; +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 RulesRoot extends Entity implements Parsable { + /** + * Instantiates a new {@link RulesRoot} and sets the default values. + */ + public RulesRoot() { + 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 RulesRoot} + */ + @jakarta.annotation.Nonnull + public static RulesRoot createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RulesRoot(); + } + /** + * Gets the detectionRules property value. The custom detection rules configured for the tenant. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDetectionRules() { + return this.backingStore.get("detectionRules"); + } + /** + * 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("detectionRules", (n) -> { this.setDetectionRules(n.getCollectionOfObjectValues(DetectionRule::createFromDiscriminatorValue)); }); + 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.writeCollectionOfObjectValues("detectionRules", this.getDetectionRules()); + } + /** + * Sets the detectionRules property value. The custom detection rules configured for the tenant. + * @param value Value to set for the detectionRules property. + */ + public void setDetectionRules(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("detectionRules", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/SecurityGroupEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/SecurityGroupEntityMapping.java new file mode 100644 index 00000000000..af92c1a9bc9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/SecurityGroupEntityMapping.java @@ -0,0 +1,96 @@ +package com.microsoft.graph.models.security; + +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 SecurityGroupEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link SecurityGroupEntityMapping} and sets the default values. + */ + public SecurityGroupEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.securityGroupEntityMapping"); + } + /** + * 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 SecurityGroupEntityMapping} + */ + @jakarta.annotation.Nonnull + public static SecurityGroupEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SecurityGroupEntityMapping(); + } + /** + * Gets the distinguishedNameColumn property value. Name of the detection query column that maps to the distinguished name of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDistinguishedNameColumn() { + return this.backingStore.get("distinguishedNameColumn"); + } + /** + * 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("distinguishedNameColumn", (n) -> { this.setDistinguishedNameColumn(n.getStringValue()); }); + deserializerMap.put("objectIdColumn", (n) -> { this.setObjectIdColumn(n.getStringValue()); }); + deserializerMap.put("sidColumn", (n) -> { this.setSidColumn(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the objectIdColumn property value. Name of the detection query column that maps to the object ID of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getObjectIdColumn() { + return this.backingStore.get("objectIdColumn"); + } + /** + * Gets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSidColumn() { + return this.backingStore.get("sidColumn"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("distinguishedNameColumn", this.getDistinguishedNameColumn()); + writer.writeStringValue("objectIdColumn", this.getObjectIdColumn()); + writer.writeStringValue("sidColumn", this.getSidColumn()); + } + /** + * Sets the distinguishedNameColumn property value. Name of the detection query column that maps to the distinguished name of the alert entity. + * @param value Value to set for the distinguishedNameColumn property. + */ + public void setDistinguishedNameColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("distinguishedNameColumn", value); + } + /** + * Sets the objectIdColumn property value. Name of the detection query column that maps to the object ID of the alert entity. + * @param value Value to set for the objectIdColumn property. + */ + public void setObjectIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("objectIdColumn", value); + } + /** + * Sets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @param value Value to set for the sidColumn property. + */ + public void setSidColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sidColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/SharePointFileArchivePolicy.java b/src/main/java/com/microsoft/graph/generated/models/security/SharePointFileArchivePolicy.java new file mode 100644 index 00000000000..a78804876ad --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/SharePointFileArchivePolicy.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for SharePoint File Archive Policy events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SharePointFileArchivePolicy extends AuditData implements Parsable { + /** + * Instantiates a new {@link SharePointFileArchivePolicy} and sets the default values. + */ + public SharePointFileArchivePolicy() { + super(); + this.setOdataType("#microsoft.graph.security.sharePointFileArchivePolicy"); + } + /** + * 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 SharePointFileArchivePolicy} + */ + @jakarta.annotation.Nonnull + public static SharePointFileArchivePolicy createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SharePointFileArchivePolicy(); + } + /** + * 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/security/StopAndQuarantineFileAction.java b/src/main/java/com/microsoft/graph/generated/models/security/StopAndQuarantineFileAction.java new file mode 100644 index 00000000000..ec20b10ea96 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/StopAndQuarantineFileAction.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models.security; + +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 StopAndQuarantineFileAction extends AutomatedAction implements Parsable { + /** + * Instantiates a new {@link StopAndQuarantineFileAction} and sets the default values. + */ + public StopAndQuarantineFileAction() { + super(); + this.setOdataType("#microsoft.graph.security.stopAndQuarantineFileAction"); + } + /** + * 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 StopAndQuarantineFileAction} + */ + @jakarta.annotation.Nonnull + public static StopAndQuarantineFileAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new StopAndQuarantineFileAction(); + } + /** + * Gets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the device where the file was observed. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDeviceIdColumn() { + return this.backingStore.get("deviceIdColumn"); + } + /** + * 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("deviceIdColumn", (n) -> { this.setDeviceIdColumn(n.getStringValue()); }); + deserializerMap.put("sha1Column", (n) -> { this.setSha1Column(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the file to stop and quarantine. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSha1Column() { + return this.backingStore.get("sha1Column"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("deviceIdColumn", this.getDeviceIdColumn()); + writer.writeStringValue("sha1Column", this.getSha1Column()); + } + /** + * Sets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the device where the file was observed. + * @param value Value to set for the deviceIdColumn property. + */ + public void setDeviceIdColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("deviceIdColumn", value); + } + /** + * Sets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the file to stop and quarantine. + * @param value Value to set for the sha1Column property. + */ + public void setSha1Column(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("sha1Column", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/SyntheticMediaDetectionEvent.java b/src/main/java/com/microsoft/graph/generated/models/security/SyntheticMediaDetectionEvent.java new file mode 100644 index 00000000000..1c99f37bef9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/SyntheticMediaDetectionEvent.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Synthetic Media Detection events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SyntheticMediaDetectionEvent extends AuditData implements Parsable { + /** + * Instantiates a new {@link SyntheticMediaDetectionEvent} and sets the default values. + */ + public SyntheticMediaDetectionEvent() { + super(); + this.setOdataType("#microsoft.graph.security.syntheticMediaDetectionEvent"); + } + /** + * 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 SyntheticMediaDetectionEvent} + */ + @jakarta.annotation.Nonnull + public static SyntheticMediaDetectionEvent createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SyntheticMediaDetectionEvent(); + } + /** + * 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/security/UniversalPrintSecureScan.java b/src/main/java/com/microsoft/graph/generated/models/security/UniversalPrintSecureScan.java new file mode 100644 index 00000000000..6cbeb71079f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/UniversalPrintSecureScan.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Universal Print Secure Scan events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UniversalPrintSecureScan extends AuditData implements Parsable { + /** + * Instantiates a new {@link UniversalPrintSecureScan} and sets the default values. + */ + public UniversalPrintSecureScan() { + super(); + this.setOdataType("#microsoft.graph.security.universalPrintSecureScan"); + } + /** + * 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 UniversalPrintSecureScan} + */ + @jakarta.annotation.Nonnull + public static UniversalPrintSecureScan createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new UniversalPrintSecureScan(); + } + /** + * 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/security/UrlEntityMapping.java b/src/main/java/com/microsoft/graph/generated/models/security/UrlEntityMapping.java new file mode 100644 index 00000000000..107a7905bc9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/UrlEntityMapping.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.security; + +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 UrlEntityMapping extends EntityMapping implements Parsable { + /** + * Instantiates a new {@link UrlEntityMapping} and sets the default values. + */ + public UrlEntityMapping() { + super(); + this.setOdataType("#microsoft.graph.security.urlEntityMapping"); + } + /** + * 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 UrlEntityMapping} + */ + @jakarta.annotation.Nonnull + public static UrlEntityMapping createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new UrlEntityMapping(); + } + /** + * Gets the addressColumn property value. Name of the detection query column that maps to the URL address of the alert entity. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAddressColumn() { + return this.backingStore.get("addressColumn"); + } + /** + * 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("addressColumn", (n) -> { this.setAddressColumn(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.writeStringValue("addressColumn", this.getAddressColumn()); + } + /** + * Sets the addressColumn property value. Name of the detection query column that maps to the URL address of the alert entity. + * @param value Value to set for the addressColumn property. + */ + public void setAddressColumn(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("addressColumn", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/VivaGlintClientConfiguration.java b/src/main/java/com/microsoft/graph/generated/models/security/VivaGlintClientConfiguration.java new file mode 100644 index 00000000000..5dbcd55f738 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/VivaGlintClientConfiguration.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Viva Glint Client Configuration events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class VivaGlintClientConfiguration extends AuditData implements Parsable { + /** + * Instantiates a new {@link VivaGlintClientConfiguration} and sets the default values. + */ + public VivaGlintClientConfiguration() { + super(); + this.setOdataType("#microsoft.graph.security.vivaGlintClientConfiguration"); + } + /** + * 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 VivaGlintClientConfiguration} + */ + @jakarta.annotation.Nonnull + public static VivaGlintClientConfiguration createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new VivaGlintClientConfiguration(); + } + /** + * 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/security/VivaGlintDataRetention.java b/src/main/java/com/microsoft/graph/generated/models/security/VivaGlintDataRetention.java new file mode 100644 index 00000000000..19df8bd765c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/VivaGlintDataRetention.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Viva Glint Data Retention events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class VivaGlintDataRetention extends AuditData implements Parsable { + /** + * Instantiates a new {@link VivaGlintDataRetention} and sets the default values. + */ + public VivaGlintDataRetention() { + super(); + this.setOdataType("#microsoft.graph.security.vivaGlintDataRetention"); + } + /** + * 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 VivaGlintDataRetention} + */ + @jakarta.annotation.Nonnull + public static VivaGlintDataRetention createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new VivaGlintDataRetention(); + } + /** + * 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/security/VivaGlintVivaInsightsIntegration.java b/src/main/java/com/microsoft/graph/generated/models/security/VivaGlintVivaInsightsIntegration.java new file mode 100644 index 00000000000..47107ea6caf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/VivaGlintVivaInsightsIntegration.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Viva Glint Viva Insights Integration events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class VivaGlintVivaInsightsIntegration extends AuditData implements Parsable { + /** + * Instantiates a new {@link VivaGlintVivaInsightsIntegration} and sets the default values. + */ + public VivaGlintVivaInsightsIntegration() { + super(); + this.setOdataType("#microsoft.graph.security.vivaGlintVivaInsightsIntegration"); + } + /** + * 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 VivaGlintVivaInsightsIntegration} + */ + @jakarta.annotation.Nonnull + public static VivaGlintVivaInsightsIntegration createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new VivaGlintVivaInsightsIntegration(); + } + /** + * 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/security/WorkIQAdminActivity.java b/src/main/java/com/microsoft/graph/generated/models/security/WorkIQAdminActivity.java new file mode 100644 index 00000000000..30c9c564e47 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/security/WorkIQAdminActivity.java @@ -0,0 +1,48 @@ +package com.microsoft.graph.models.security; + +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; +/** + * Audit data for Work IQ Admin Activity events. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class WorkIQAdminActivity extends AuditData implements Parsable { + /** + * Instantiates a new {@link WorkIQAdminActivity} and sets the default values. + */ + public WorkIQAdminActivity() { + super(); + this.setOdataType("#microsoft.graph.security.workIQAdminActivity"); + } + /** + * 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 WorkIQAdminActivity} + */ + @jakarta.annotation.Nonnull + public static WorkIQAdminActivity createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new WorkIQAdminActivity(); + } + /** + * 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/policies/federatedtokenvalidationpolicy/FederatedTokenValidationPolicyRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/policies/federatedtokenvalidationpolicy/FederatedTokenValidationPolicyRequestBuilder.java index e15d5bf7243..c15d62bec28 100644 --- a/src/main/java/com/microsoft/graph/generated/policies/federatedtokenvalidationpolicy/FederatedTokenValidationPolicyRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/policies/federatedtokenvalidationpolicy/FederatedTokenValidationPolicyRequestBuilder.java @@ -55,19 +55,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. * @return a {@link FederatedTokenValidationPolicy} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public FederatedTokenValidationPolicy get() { return get(null); } /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link FederatedTokenValidationPolicy} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public FederatedTokenValidationPolicy get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -77,21 +79,23 @@ public FederatedTokenValidationPolicy get(@jakarta.annotation.Nullable final jav return this.requestAdapter.send(requestInfo, errorMapping, FederatedTokenValidationPolicy::createFromDiscriminatorValue); } /** - * Update the navigation property federatedTokenValidationPolicy in policies + * Update the properties of a federatedTokenValidationPolicy object. * @param body The request body * @return a {@link FederatedTokenValidationPolicy} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public FederatedTokenValidationPolicy patch(@jakarta.annotation.Nonnull final FederatedTokenValidationPolicy body) { return patch(body, null); } /** - * Update the navigation property federatedTokenValidationPolicy in policies + * Update the properties of a federatedTokenValidationPolicy object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link FederatedTokenValidationPolicy} * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here */ @jakarta.annotation.Nullable public FederatedTokenValidationPolicy patch(@jakarta.annotation.Nonnull final FederatedTokenValidationPolicy body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -122,7 +126,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -130,7 +134,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -142,7 +146,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update the navigation property federatedTokenValidationPolicy in policies + * Update the properties of a federatedTokenValidationPolicy object. * @param body The request body * @return a {@link RequestInformation} */ @@ -151,7 +155,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update the navigation property federatedTokenValidationPolicy in policies + * Update the properties of a federatedTokenValidationPolicy 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 +186,7 @@ public FederatedTokenValidationPolicyRequestBuilder withUrl(@jakarta.annotation. public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/privacy/PrivacyRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/privacy/PrivacyRequestBuilder.java index 876e8a2eaa4..41326287a54 100644 --- a/src/main/java/com/microsoft/graph/generated/privacy/PrivacyRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/privacy/PrivacyRequestBuilder.java @@ -24,7 +24,10 @@ public class PrivacyRequestBuilder extends BaseRequestBuilder { /** * Provides operations to manage the subjectRightsRequests property of the microsoft.graph.privacy entity. * @return a {@link SubjectRightsRequestsRequestBuilder} + * @deprecated + * The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security. as of 2022-02/PrivacyDeprecate on 2022-03-22 and will be removed 2025-03-20 */ + @Deprecated @jakarta.annotation.Nonnull public SubjectRightsRequestsRequestBuilder subjectRightsRequests() { return new SubjectRightsRequestsRequestBuilder(pathParameters, requestAdapter); diff --git a/src/main/java/com/microsoft/graph/generated/reports/partners/billing/BillingRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/BillingRequestBuilder.java index e3732b01368..af815f9ae06 100644 --- a/src/main/java/com/microsoft/graph/generated/reports/partners/billing/BillingRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/BillingRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.partners.billing.Billing; +import com.microsoft.graph.reports.partners.billing.aggregatedusage.AggregatedUsageRequestBuilder; import com.microsoft.graph.reports.partners.billing.manifests.ManifestsRequestBuilder; import com.microsoft.graph.reports.partners.billing.operations.OperationsRequestBuilder; import com.microsoft.graph.reports.partners.billing.reconciliation.ReconciliationRequestBuilder; @@ -24,6 +25,14 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class BillingRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the aggregatedUsage property of the microsoft.graph.partners.billing.billing entity. + * @return a {@link AggregatedUsageRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AggregatedUsageRequestBuilder aggregatedUsage() { + return new AggregatedUsageRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the manifests property of the microsoft.graph.partners.billing.billing entity. * @return a {@link ManifestsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/AggregatedUsageRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/AggregatedUsageRequestBuilder.java new file mode 100644 index 00000000000..86e223fb160 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/AggregatedUsageRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.reports.partners.billing.aggregatedusage; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.partners.billing.AzureAggregatedUsage; +import com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.BilledRequestBuilder; +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 aggregatedUsage property of the microsoft.graph.partners.billing.billing entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AggregatedUsageRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the billed property of the microsoft.graph.partners.billing.azureAggregatedUsage entity. + * @return a {@link BilledRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BilledRequestBuilder billed() { + return new BilledRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link AggregatedUsageRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AggregatedUsageRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/reports/partners/billing/aggregatedUsage{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AggregatedUsageRequestBuilder} 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 AggregatedUsageRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/reports/partners/billing/aggregatedUsage{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property aggregatedUsage for reports + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property aggregatedUsage for reports + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Represents aggregated Azure usage data for partner billing. + * @return a {@link AzureAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AzureAggregatedUsage get() { + return get(null); + } + /** + * Represents aggregated Azure usage data for partner billing. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AzureAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AzureAggregatedUsage 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, AzureAggregatedUsage::createFromDiscriminatorValue); + } + /** + * Update the navigation property aggregatedUsage in reports + * @param body The request body + * @return a {@link AzureAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AzureAggregatedUsage patch(@jakarta.annotation.Nonnull final AzureAggregatedUsage body) { + return patch(body, null); + } + /** + * Update the navigation property aggregatedUsage in reports + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AzureAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AzureAggregatedUsage patch(@jakarta.annotation.Nonnull final AzureAggregatedUsage body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, AzureAggregatedUsage::createFromDiscriminatorValue); + } + /** + * Delete navigation property aggregatedUsage for reports + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property aggregatedUsage for reports + * @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; + } + /** + * Represents aggregated Azure usage data for partner billing. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Represents aggregated Azure usage data for partner billing. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property aggregatedUsage in reports + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AzureAggregatedUsage body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property aggregatedUsage in reports + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AzureAggregatedUsage body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link AggregatedUsageRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AggregatedUsageRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AggregatedUsageRequestBuilder(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 { + } + /** + * Represents aggregated Azure usage data for partner billing. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/BilledRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/BilledRequestBuilder.java new file mode 100644 index 00000000000..47cb55b0f89 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/BilledRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.reports.partners.billing.aggregatedusage.billed; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.partners.billing.BilledAggregatedUsage; +import com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport.MicrosoftGraphPartnersBillingExportRequestBuilder; +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 billed property of the microsoft.graph.partners.billing.azureAggregatedUsage entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BilledRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the export method. + * @return a {@link MicrosoftGraphPartnersBillingExportRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MicrosoftGraphPartnersBillingExportRequestBuilder microsoftGraphPartnersBillingExport() { + return new MicrosoftGraphPartnersBillingExportRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link BilledRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public BilledRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/reports/partners/billing/aggregatedUsage/billed{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link BilledRequestBuilder} 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 BilledRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/reports/partners/billing/aggregatedUsage/billed{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property billed for reports + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property billed for reports + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The billed aggregated usage data that can be exported. + * @return a {@link BilledAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BilledAggregatedUsage get() { + return get(null); + } + /** + * The billed aggregated usage data that can be exported. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link BilledAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BilledAggregatedUsage 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, BilledAggregatedUsage::createFromDiscriminatorValue); + } + /** + * Update the navigation property billed in reports + * @param body The request body + * @return a {@link BilledAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BilledAggregatedUsage patch(@jakarta.annotation.Nonnull final BilledAggregatedUsage body) { + return patch(body, null); + } + /** + * Update the navigation property billed in reports + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link BilledAggregatedUsage} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BilledAggregatedUsage patch(@jakarta.annotation.Nonnull final BilledAggregatedUsage body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, BilledAggregatedUsage::createFromDiscriminatorValue); + } + /** + * Delete navigation property billed for reports + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property billed for reports + * @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; + } + /** + * The billed aggregated usage data that can be exported. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The billed aggregated usage data that can be exported. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property billed in reports + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final BilledAggregatedUsage body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property billed in reports + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final BilledAggregatedUsage body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link BilledRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BilledRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new BilledRequestBuilder(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 { + } + /** + * The billed aggregated usage data that can be exported. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/microsoftgraphpartnersbillingexport/ExportPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/microsoftgraphpartnersbillingexport/ExportPostRequestBody.java new file mode 100644 index 00000000000..3812e3bbc2e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/microsoftgraphpartnersbillingexport/ExportPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport; + +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 ExportPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ExportPostRequestBody} and sets the default values. + */ + public ExportPostRequestBody() { + 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 ExportPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ExportPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ExportPostRequestBody(); + } + /** + * 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("invoiceId", (n) -> { this.setInvoiceId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the invoiceId property value. The invoiceId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getInvoiceId() { + return this.backingStore.get("invoiceId"); + } + /** + * 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("invoiceId", this.getInvoiceId()); + 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 invoiceId property value. The invoiceId property + * @param value Value to set for the invoiceId property. + */ + public void setInvoiceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("invoiceId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/microsoftgraphpartnersbillingexport/MicrosoftGraphPartnersBillingExportRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/microsoftgraphpartnersbillingexport/MicrosoftGraphPartnersBillingExportRequestBuilder.java new file mode 100644 index 00000000000..d94333fc7b0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/reports/partners/billing/aggregatedusage/billed/microsoftgraphpartnersbillingexport/MicrosoftGraphPartnersBillingExportRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.reports.partners.billing.aggregatedusage.billed.microsoftgraphpartnersbillingexport; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.partners.billing.Operation; +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 export method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MicrosoftGraphPartnersBillingExportRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MicrosoftGraphPartnersBillingExportRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MicrosoftGraphPartnersBillingExportRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/reports/partners/billing/aggregatedUsage/billed/microsoft.graph.partners.billing.export", pathParameters); + } + /** + * Instantiates a new {@link MicrosoftGraphPartnersBillingExportRequestBuilder} 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 MicrosoftGraphPartnersBillingExportRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/reports/partners/billing/aggregatedUsage/billed/microsoft.graph.partners.billing.export", rawUrl); + } + /** + * Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + * @param body The request body + * @return a {@link Operation} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Operation post(@jakarta.annotation.Nonnull final ExportPostRequestBody body) { + return post(body, null); + } + /** + * Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Operation} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public Operation post(@jakarta.annotation.Nonnull final ExportPostRequestBody 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, Operation::createFromDiscriminatorValue); + } + /** + * Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ExportPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + * @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 ExportPostRequestBody 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 MicrosoftGraphPartnersBillingExportRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MicrosoftGraphPartnersBillingExportRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MicrosoftGraphPartnersBillingExportRequestBuilder(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/rolemanagement/directory/DirectoryRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/DirectoryRequestBuilder.java index 5c547fedf92..5af220c264b 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/DirectoryRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/DirectoryRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.RbacApplication; +import com.microsoft.graph.rolemanagement.directory.deleteditems.DeletedItemsRequestBuilder; import com.microsoft.graph.rolemanagement.directory.resourcenamespaces.ResourceNamespacesRequestBuilder; import com.microsoft.graph.rolemanagement.directory.roleassignments.RoleAssignmentsRequestBuilder; import com.microsoft.graph.rolemanagement.directory.roleassignmentscheduleinstances.RoleAssignmentScheduleInstancesRequestBuilder; @@ -29,6 +30,14 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class DirectoryRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + * @return a {@link DeletedItemsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeletedItemsRequestBuilder deletedItems() { + return new DeletedItemsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. * @return a {@link ResourceNamespacesRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/DeletedItemsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/DeletedItemsRequestBuilder.java new file mode 100644 index 00000000000..da62d65ad37 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/DeletedItemsRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems; + +import com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder; +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 deletedItems property of the microsoft.graph.rbacApplication entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeletedItemsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + * @return a {@link RoleDefinitionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RoleDefinitionsRequestBuilder roleDefinitions() { + return new RoleDefinitionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link DeletedItemsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeletedItemsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DeletedItemsRequestBuilder} 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 DeletedItemsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property deletedItems for roleManagement + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property deletedItems for roleManagement + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer get() { + return get(null); + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer 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, DirectoryRoleManagementDeletedItemContainer::createFromDiscriminatorValue); + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer patch(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body) { + return patch(body, null); + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer patch(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DirectoryRoleManagementDeletedItemContainer::createFromDiscriminatorValue); + } + /** + * Delete navigation property deletedItems for roleManagement + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property deletedItems for roleManagement + * @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; + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeletedItemsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeletedItemsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeletedItemsRequestBuilder(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 { + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/RoleDefinitionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/RoleDefinitionsRequestBuilder.java new file mode 100644 index 00000000000..868cdf17d80 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/RoleDefinitionsRequestBuilder.java @@ -0,0 +1,245 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.models.UnifiedRoleDefinitionCollectionResponse; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.count.CountRequestBuilder; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder; +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 roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RoleDefinitionsRequestBuilder 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 roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + * @param unifiedRoleDefinitionId The unique identifier of unifiedRoleDefinition + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder byUnifiedRoleDefinitionId(@jakarta.annotation.Nonnull final String unifiedRoleDefinitionId) { + Objects.requireNonNull(unifiedRoleDefinitionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("unifiedRoleDefinition%2Did", unifiedRoleDefinitionId); + return new UnifiedRoleDefinitionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link RoleDefinitionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RoleDefinitionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link RoleDefinitionsRequestBuilder} 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 RoleDefinitionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse get() { + return get(null); + } + /** + * List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse 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, UnifiedRoleDefinitionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return post(body, null); + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @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 UnifiedRoleDefinition 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 RoleDefinitionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RoleDefinitionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RoleDefinitionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..bface1008d3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.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}/roleManagement/directory/deletedItems/roleDefinitions/$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}/roleManagement/directory/deletedItems/roleDefinitions/$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/rolemanagement/directory/deleteditems/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java new file mode 100644 index 00000000000..0d704005480 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -0,0 +1,250 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder; +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 roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + * @return a {@link InheritsPermissionsFromRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InheritsPermissionsFromRequestBuilder inheritsPermissionsFrom() { + return new InheritsPermissionsFromRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} 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 UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * 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 + */ + public void delete() { + delete(null); + } + /** + * 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 + */ + 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 unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition get() { + return get(null); + } + /** + * Read the properties and relationships of a unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return patch(body, null); + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * 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 + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * 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} + */ + @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 unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read the properties and relationships of a unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new UnifiedRoleDefinitionItemRequestBuilder(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 unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/InheritsPermissionsFromRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/InheritsPermissionsFromRequestBuilder.java new file mode 100644 index 00000000000..709fad8df59 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/InheritsPermissionsFromRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.models.UnifiedRoleDefinitionCollectionResponse; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder; +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 inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InheritsPermissionsFromRequestBuilder 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 inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + * @param unifiedRoleDefinitionId1 The unique identifier of unifiedRoleDefinition + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder byUnifiedRoleDefinitionId1(@jakarta.annotation.Nonnull final String unifiedRoleDefinitionId1) { + Objects.requireNonNull(unifiedRoleDefinitionId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("unifiedRoleDefinition%2Did1", unifiedRoleDefinitionId1); + return new UnifiedRoleDefinitionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InheritsPermissionsFromRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InheritsPermissionsFromRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InheritsPermissionsFromRequestBuilder} 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 InheritsPermissionsFromRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse get() { + return get(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse 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, UnifiedRoleDefinitionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return post(body, null); + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. 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; + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @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 UnifiedRoleDefinition 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 InheritsPermissionsFromRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InheritsPermissionsFromRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InheritsPermissionsFromRequestBuilder(rawUrl, requestAdapter); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/count/CountRequestBuilder.java new file mode 100644 index 00000000000..886a916aafa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.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}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$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}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$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/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java new file mode 100644 index 00000000000..827d3103143 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder; +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 inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} 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 UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition get() { + return get(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return patch(body, null); + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @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-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. 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; + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new UnifiedRoleDefinitionItemRequestBuilder(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-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. 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(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..22a8e333a54 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/rolemanagement/directory/deleteditems/roledefinitions/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..2cb1ac2f04b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/deleteditems/roledefinitions/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.directory.deleteditems.roledefinitions.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/rolemanagement/directory/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java index a5f07723836..5e0ad72ee54 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 @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.UnifiedRoleDefinition; import com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder; +import com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore.RestoreRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder public InheritsPermissionsFromRequestBuilder inheritsPermissionsFrom() { return new InheritsPermissionsFromRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java index 5c47079b185..4032c2fd897 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -20,6 +21,14 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..3f882af1561 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.directory.roledefinitions.item.inheritspermissionsfrom.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/rolemanagement/directory/roledefinitions/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..433a40a2e49 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/directory/roledefinitions/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.directory.roledefinitions.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/rolemanagement/entitlementmanagement/EntitlementManagementRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/EntitlementManagementRequestBuilder.java index be6cab16892..94c48726163 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/EntitlementManagementRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/EntitlementManagementRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.RbacApplication; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.DeletedItemsRequestBuilder; import com.microsoft.graph.rolemanagement.entitlementmanagement.resourcenamespaces.ResourceNamespacesRequestBuilder; import com.microsoft.graph.rolemanagement.entitlementmanagement.roleassignments.RoleAssignmentsRequestBuilder; import com.microsoft.graph.rolemanagement.entitlementmanagement.roleassignmentscheduleinstances.RoleAssignmentScheduleInstancesRequestBuilder; @@ -29,6 +30,14 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class EntitlementManagementRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + * @return a {@link DeletedItemsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeletedItemsRequestBuilder deletedItems() { + return new DeletedItemsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. * @return a {@link ResourceNamespacesRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/DeletedItemsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/DeletedItemsRequestBuilder.java new file mode 100644 index 00000000000..85cf6ad3f95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/DeletedItemsRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems; + +import com.microsoft.graph.models.DirectoryRoleManagementDeletedItemContainer; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.RoleDefinitionsRequestBuilder; +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 deletedItems property of the microsoft.graph.rbacApplication entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeletedItemsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + * @return a {@link RoleDefinitionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RoleDefinitionsRequestBuilder roleDefinitions() { + return new RoleDefinitionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link DeletedItemsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeletedItemsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DeletedItemsRequestBuilder} 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 DeletedItemsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property deletedItems for roleManagement + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property deletedItems for roleManagement + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer get() { + return get(null); + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer 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, DirectoryRoleManagementDeletedItemContainer::createFromDiscriminatorValue); + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer patch(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body) { + return patch(body, null); + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DirectoryRoleManagementDeletedItemContainer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DirectoryRoleManagementDeletedItemContainer patch(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DirectoryRoleManagementDeletedItemContainer::createFromDiscriminatorValue); + } + /** + * Delete navigation property deletedItems for roleManagement + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property deletedItems for roleManagement + * @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; + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property deletedItems in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DirectoryRoleManagementDeletedItemContainer body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeletedItemsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeletedItemsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeletedItemsRequestBuilder(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 { + } + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/RoleDefinitionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/RoleDefinitionsRequestBuilder.java new file mode 100644 index 00000000000..fa98e56480d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/RoleDefinitionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.models.UnifiedRoleDefinitionCollectionResponse; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.count.CountRequestBuilder; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.UnifiedRoleDefinitionItemRequestBuilder; +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 roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RoleDefinitionsRequestBuilder 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 roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + * @param unifiedRoleDefinitionId The unique identifier of unifiedRoleDefinition + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder byUnifiedRoleDefinitionId(@jakarta.annotation.Nonnull final String unifiedRoleDefinitionId) { + Objects.requireNonNull(unifiedRoleDefinitionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("unifiedRoleDefinition%2Did", unifiedRoleDefinitionId); + return new UnifiedRoleDefinitionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link RoleDefinitionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RoleDefinitionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link RoleDefinitionsRequestBuilder} 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 RoleDefinitionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The soft-deleted custom role definitions in the directory. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse get() { + return get(null); + } + /** + * The soft-deleted custom role definitions in the directory. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse 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, UnifiedRoleDefinitionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return post(body, null); + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * The soft-deleted custom role definitions in the directory. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The soft-deleted custom role definitions in the directory. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to roleDefinitions for roleManagement + * @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 UnifiedRoleDefinition 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 RoleDefinitionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RoleDefinitionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RoleDefinitionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The soft-deleted custom role definitions in the directory. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..85512d1b329 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.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}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/$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}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/$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/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java new file mode 100644 index 00000000000..9bd7894066b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -0,0 +1,246 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore.RestoreRequestBuilder; +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 roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + * @return a {@link InheritsPermissionsFromRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InheritsPermissionsFromRequestBuilder inheritsPermissionsFrom() { + return new InheritsPermissionsFromRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} 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 UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property roleDefinitions for roleManagement + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property roleDefinitions for roleManagement + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The soft-deleted custom role definitions in the directory. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition get() { + return get(null); + } + /** + * The soft-deleted custom role definitions in the directory. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return patch(body, null); + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Delete navigation property roleDefinitions for roleManagement + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property roleDefinitions for roleManagement + * @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; + } + /** + * The soft-deleted custom role definitions in the directory. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The soft-deleted custom role definitions in the directory. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property roleDefinitions in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new UnifiedRoleDefinitionItemRequestBuilder(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 { + } + /** + * The soft-deleted custom role definitions in the directory. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/InheritsPermissionsFromRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/InheritsPermissionsFromRequestBuilder.java new file mode 100644 index 00000000000..cde936f5ba3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/InheritsPermissionsFromRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.models.UnifiedRoleDefinitionCollectionResponse; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.count.CountRequestBuilder; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.UnifiedRoleDefinitionItemRequestBuilder; +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 inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InheritsPermissionsFromRequestBuilder 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 inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + * @param unifiedRoleDefinitionId1 The unique identifier of unifiedRoleDefinition + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder byUnifiedRoleDefinitionId1(@jakarta.annotation.Nonnull final String unifiedRoleDefinitionId1) { + Objects.requireNonNull(unifiedRoleDefinitionId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("unifiedRoleDefinition%2Did1", unifiedRoleDefinitionId1); + return new UnifiedRoleDefinitionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InheritsPermissionsFromRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InheritsPermissionsFromRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InheritsPermissionsFromRequestBuilder} 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 InheritsPermissionsFromRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse get() { + return get(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinitionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinitionCollectionResponse 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, UnifiedRoleDefinitionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return post(body, null); + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nonnull final UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. 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; + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @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 UnifiedRoleDefinition 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 InheritsPermissionsFromRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InheritsPermissionsFromRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InheritsPermissionsFromRequestBuilder(rawUrl, requestAdapter); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1d6d5abbb45 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.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}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$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}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$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/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java new file mode 100644 index 00000000000..a4098530d1b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder; +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 inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} 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 UnifiedRoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition get() { + return get(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition 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, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return patch(body, null); + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition patch(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @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-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. 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; + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final UnifiedRoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link UnifiedRoleDefinitionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UnifiedRoleDefinitionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new UnifiedRoleDefinitionItemRequestBuilder(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-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. 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(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..325ac5149ad --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.inheritspermissionsfrom.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..177a914eddb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/deleteditems/roledefinitions/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.deleteditems.roledefinitions.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/rolemanagement/entitlementmanagement/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java index 9ac69a31da7..7504d92ee41 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.UnifiedRoleDefinition; import com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.InheritsPermissionsFromRequestBuilder; +import com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore.RestoreRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder public InheritsPermissionsFromRequestBuilder inheritsPermissionsFrom() { return new InheritsPermissionsFromRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java index 30a64bd7c7e..debc8fcffcc 100644 --- a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/inheritspermissionsfrom/item/UnifiedRoleDefinitionItemRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.UnifiedRoleDefinition; +import com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore.RestoreRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -20,6 +21,14 @@ */ @jakarta.annotation.Generated("com.microsoft.kiota") public class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link UnifiedRoleDefinitionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..32a05b85c6a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/inheritspermissionsfrom/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.inheritspermissionsfrom.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/rolemanagement/entitlementmanagement/roledefinitions/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..ae0c6fff50a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/rolemanagement/entitlementmanagement/roledefinitions/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.rolemanagement.entitlementmanagement.roledefinitions.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UnifiedRoleDefinition; +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 restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} 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 RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", rawUrl); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post() { + return post(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UnifiedRoleDefinition} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UnifiedRoleDefinition post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, UnifiedRoleDefinition::createFromDiscriminatorValue); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(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/security/SecurityRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/SecurityRequestBuilder.java index 5cc0595a0ce..8fc68aa0b61 100644 --- a/src/main/java/com/microsoft/graph/generated/security/SecurityRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/security/SecurityRequestBuilder.java @@ -13,6 +13,7 @@ import com.microsoft.graph.security.incidents.IncidentsRequestBuilder; import com.microsoft.graph.security.labels.LabelsRequestBuilder; import com.microsoft.graph.security.microsoftgraphsecurityrunhuntingquery.MicrosoftGraphSecurityRunHuntingQueryRequestBuilder; +import com.microsoft.graph.security.rules.RulesRequestBuilder; import com.microsoft.graph.security.securescorecontrolprofiles.SecureScoreControlProfilesRequestBuilder; import com.microsoft.graph.security.securescores.SecureScoresRequestBuilder; import com.microsoft.graph.security.subjectrightsrequests.SubjectRightsRequestsRequestBuilder; @@ -40,7 +41,10 @@ public class SecurityRequestBuilder extends BaseRequestBuilder { /** * Provides operations to manage the alerts property of the microsoft.graph.security entity. * @return a {@link AlertsRequestBuilder} + * @deprecated + * The legacy Graph Security API is deprecated and will stop returning data on January 31, 2025. Please use the new Graph Security API. as of 2024-01/Deprecation on 2024-04-10 and will be removed 2026-04-10 */ + @Deprecated @jakarta.annotation.Nonnull public AlertsRequestBuilder alerts() { return new AlertsRequestBuilder(pathParameters, requestAdapter); @@ -125,6 +129,14 @@ public LabelsRequestBuilder labels() { public MicrosoftGraphSecurityRunHuntingQueryRequestBuilder microsoftGraphSecurityRunHuntingQuery() { return new MicrosoftGraphSecurityRunHuntingQueryRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the rules property of the microsoft.graph.security entity. + * @return a {@link RulesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RulesRequestBuilder rules() { + return new RulesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the secureScoreControlProfiles property of the microsoft.graph.security entity. * @return a {@link SecureScoreControlProfilesRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/security/rules/RulesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/rules/RulesRequestBuilder.java new file mode 100644 index 00000000000..bea7bf2a4ad --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/security/rules/RulesRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.security.rules; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.security.RulesRoot; +import com.microsoft.graph.security.rules.detectionrules.DetectionRulesRequestBuilder; +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 rules property of the microsoft.graph.security entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RulesRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the detectionRules property of the microsoft.graph.security.rulesRoot entity. + * @return a {@link DetectionRulesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DetectionRulesRequestBuilder detectionRules() { + return new DetectionRulesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link RulesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RulesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/rules{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link RulesRequestBuilder} 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 RulesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/rules{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property rules for security + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property rules for security + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @return a {@link RulesRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RulesRoot get() { + return get(null); + } + /** + * Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RulesRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RulesRoot 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, RulesRoot::createFromDiscriminatorValue); + } + /** + * Update the navigation property rules in security + * @param body The request body + * @return a {@link RulesRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RulesRoot patch(@jakarta.annotation.Nonnull final RulesRoot body) { + return patch(body, null); + } + /** + * Update the navigation property rules in security + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RulesRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RulesRoot patch(@jakarta.annotation.Nonnull final RulesRoot body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, RulesRoot::createFromDiscriminatorValue); + } + /** + * Delete navigation property rules for security + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property rules for security + * @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; + } + /** + * Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property rules in security + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final RulesRoot body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property rules in security + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final RulesRoot body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RulesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RulesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RulesRequestBuilder(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 { + } + /** + * Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/DetectionRulesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/DetectionRulesRequestBuilder.java new file mode 100644 index 00000000000..462b535e73e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/DetectionRulesRequestBuilder.java @@ -0,0 +1,247 @@ +package com.microsoft.graph.security.rules.detectionrules; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.security.DetectionRule; +import com.microsoft.graph.models.security.DetectionRuleCollectionResponse; +import com.microsoft.graph.security.rules.detectionrules.count.CountRequestBuilder; +import com.microsoft.graph.security.rules.detectionrules.item.DetectionRuleItemRequestBuilder; +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 detectionRules property of the microsoft.graph.security.rulesRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DetectionRulesRequestBuilder 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 detectionRules property of the microsoft.graph.security.rulesRoot entity. + * @param detectionRuleId The unique identifier of detectionRule + * @return a {@link DetectionRuleItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DetectionRuleItemRequestBuilder byDetectionRuleId(@jakarta.annotation.Nonnull final String detectionRuleId) { + Objects.requireNonNull(detectionRuleId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("detectionRule%2Did", detectionRuleId); + return new DetectionRuleItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link DetectionRulesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DetectionRulesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/rules/detectionRules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DetectionRulesRequestBuilder} 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 DetectionRulesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/rules/detectionRules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a list of detectionRule objects and their properties. + * @return a {@link DetectionRuleCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DetectionRuleCollectionResponse get() { + return get(null); + } + /** + * Get a list of detectionRule objects and their properties. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DetectionRuleCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DetectionRuleCollectionResponse 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, DetectionRuleCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create a new detectionRule object. + * @param body The request body + * @return a {@link DetectionRule} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DetectionRule post(@jakarta.annotation.Nonnull final DetectionRule body) { + return post(body, null); + } + /** + * Create a new detectionRule object. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DetectionRule} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DetectionRule post(@jakarta.annotation.Nonnull final DetectionRule 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, DetectionRule::createFromDiscriminatorValue); + } + /** + * Get a list of detectionRule objects and their properties. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a list of detectionRule objects and their properties. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create a new detectionRule object. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DetectionRule body) { + return toPostRequestInformation(body, null); + } + /** + * Create a new detectionRule object. + * @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 DetectionRule 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 DetectionRulesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DetectionRulesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DetectionRulesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a list of detectionRule objects and their properties. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/count/CountRequestBuilder.java new file mode 100644 index 00000000000..e688d37b557 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.security.rules.detectionrules.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}/security/rules/detectionRules/$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}/security/rules/detectionRules/$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/security/rules/detectionrules/item/DetectionRuleItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/item/DetectionRuleItemRequestBuilder.java new file mode 100644 index 00000000000..48ff3303901 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/security/rules/detectionrules/item/DetectionRuleItemRequestBuilder.java @@ -0,0 +1,230 @@ +package com.microsoft.graph.security.rules.detectionrules.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.security.DetectionRule; +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 detectionRules property of the microsoft.graph.security.rulesRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DetectionRuleItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DetectionRuleItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DetectionRuleItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/rules/detectionRules/{detectionRule%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DetectionRuleItemRequestBuilder} 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 DetectionRuleItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/security/rules/detectionRules/{detectionRule%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete a detectionRule object. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a detectionRule 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); + } + /** + * The custom detection rules configured for the tenant. + * @return a {@link DetectionRule} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DetectionRule get() { + return get(null); + } + /** + * The custom detection rules configured for the tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DetectionRule} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DetectionRule 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, DetectionRule::createFromDiscriminatorValue); + } + /** + * Update the navigation property detectionRules in security + * @param body The request body + * @return a {@link DetectionRule} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DetectionRule patch(@jakarta.annotation.Nonnull final DetectionRule body) { + return patch(body, null); + } + /** + * Update the navigation property detectionRules in security + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DetectionRule} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DetectionRule patch(@jakarta.annotation.Nonnull final DetectionRule body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DetectionRule::createFromDiscriminatorValue); + } + /** + * Delete a detectionRule object. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a detectionRule 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; + } + /** + * The custom detection rules configured for the tenant. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The custom detection rules configured for the tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property detectionRules in security + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DetectionRule body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property detectionRules in security + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DetectionRule body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DetectionRuleItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DetectionRuleItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DetectionRuleItemRequestBuilder(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 { + } + /** + * The custom detection rules configured for the tenant. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/SolutionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/SolutionsRequestBuilder.java index 2aac5c19c58..096d9dbeeed 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/SolutionsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/SolutionsRequestBuilder.java @@ -5,6 +5,7 @@ import com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder; import com.microsoft.graph.solutions.bookingbusinesses.BookingBusinessesRequestBuilder; import com.microsoft.graph.solutions.bookingcurrencies.BookingCurrenciesRequestBuilder; +import com.microsoft.graph.solutions.migrations.MigrationsRequestBuilder; import com.microsoft.graph.solutions.virtualevents.VirtualEventsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -48,6 +49,14 @@ public BookingBusinessesRequestBuilder bookingBusinesses() { public BookingCurrenciesRequestBuilder bookingCurrencies() { return new BookingCurrenciesRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the migrations property of the microsoft.graph.solutionsRoot entity. + * @return a {@link MigrationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MigrationsRequestBuilder migrations() { + return new MigrationsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the virtualEvents property of the microsoft.graph.solutionsRoot entity. * @return a {@link VirtualEventsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java index 8665dfb2d7b..5b8303f092f 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java @@ -18,6 +18,7 @@ import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.OneDriveForBusinessRestoreSessionsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.protectionpolicies.ProtectionPoliciesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.protectionunits.ProtectionUnitsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.reports.ReportsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.restorepoints.RestorePointsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.restoresessions.RestoreSessionsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.serviceapps.ServiceAppsRequestBuilder; @@ -173,6 +174,14 @@ public ProtectionPoliciesRequestBuilder protectionPolicies() { public ProtectionUnitsRequestBuilder protectionUnits() { return new ProtectionUnitsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the reports property of the microsoft.graph.backupRestoreRoot entity. + * @return a {@link ReportsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReportsRequestBuilder reports() { + return new ReportsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the restorePoints property of the microsoft.graph.backupRestoreRoot entity. * @return a {@link RestorePointsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/reports/ReportsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/reports/ReportsRequestBuilder.java new file mode 100644 index 00000000000..e3691c87715 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/reports/ReportsRequestBuilder.java @@ -0,0 +1,239 @@ +package com.microsoft.graph.solutions.backuprestore.reports; + +import com.microsoft.graph.models.BackupReport; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid.GetStatisticsByPolicyWithPolicyIdRequestBuilder; +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 reports property of the microsoft.graph.backupRestoreRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ReportsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ReportsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ReportsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/reports{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ReportsRequestBuilder} 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 ReportsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/reports{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property reports for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property reports for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The backup reports available in the tenant. + * @return a {@link BackupReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BackupReport get() { + return get(null); + } + /** + * The backup reports available in the tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link BackupReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BackupReport 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, BackupReport::createFromDiscriminatorValue); + } + /** + * Provides operations to call the getStatisticsByPolicy method. + * @param policyId Usage: policyId='{policyId}' + * @return a {@link GetStatisticsByPolicyWithPolicyIdRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GetStatisticsByPolicyWithPolicyIdRequestBuilder getStatisticsByPolicyWithPolicyId(@jakarta.annotation.Nonnull final String policyId) { + Objects.requireNonNull(policyId); + return new GetStatisticsByPolicyWithPolicyIdRequestBuilder(pathParameters, requestAdapter, policyId); + } + /** + * Update the navigation property reports in solutions + * @param body The request body + * @return a {@link BackupReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BackupReport patch(@jakarta.annotation.Nonnull final BackupReport body) { + return patch(body, null); + } + /** + * Update the navigation property reports in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link BackupReport} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BackupReport patch(@jakarta.annotation.Nonnull final BackupReport body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, BackupReport::createFromDiscriminatorValue); + } + /** + * Delete navigation property reports for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property reports for solutions + * @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; + } + /** + * The backup reports available in the tenant. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The backup reports available in the tenant. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property reports in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final BackupReport body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property reports in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final BackupReport body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ReportsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ReportsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ReportsRequestBuilder(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 { + } + /** + * The backup reports available in the tenant. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/reports/getstatisticsbypolicywithpolicyid/GetStatisticsByPolicyWithPolicyIdRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/reports/getstatisticsbypolicywithpolicyid/GetStatisticsByPolicyWithPolicyIdRequestBuilder.java new file mode 100644 index 00000000000..2115a84ba22 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/reports/getstatisticsbypolicywithpolicyid/GetStatisticsByPolicyWithPolicyIdRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.solutions.backuprestore.reports.getstatisticsbypolicywithpolicyid; + +import com.microsoft.graph.models.BackupPolicyReport; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the getStatisticsByPolicy method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GetStatisticsByPolicyWithPolicyIdRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GetStatisticsByPolicyWithPolicyIdRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param policyId Usage: policyId='{policyId}' + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GetStatisticsByPolicyWithPolicyIdRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter, @jakarta.annotation.Nullable final String policyId) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/reports/getStatisticsByPolicy(policyId='{policyId}')", pathParameters); + this.pathParameters.put("policyId", policyId); + } + /** + * Instantiates a new {@link GetStatisticsByPolicyWithPolicyIdRequestBuilder} 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 GetStatisticsByPolicyWithPolicyIdRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/reports/getStatisticsByPolicy(policyId='{policyId}')", rawUrl); + } + /** + * Get the statistics that correspond to the specified policy ID of a backupPolicyReport. + * @return a {@link BackupPolicyReport} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public BackupPolicyReport get() { + return get(null); + } + /** + * Get the statistics that correspond to the specified policy ID of a backupPolicyReport. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link BackupPolicyReport} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public BackupPolicyReport 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, BackupPolicyReport::createFromDiscriminatorValue); + } + /** + * Get the statistics that correspond to the specified policy ID of a backupPolicyReport. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the statistics that correspond to the specified policy ID of a backupPolicyReport. + * @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 GetStatisticsByPolicyWithPolicyIdRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GetStatisticsByPolicyWithPolicyIdRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GetStatisticsByPolicyWithPolicyIdRequestBuilder(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/solutions/backuprestore/restorepoints/item/protectionunit/ProtectionUnitRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/item/protectionunit/ProtectionUnitRequestBuilder.java index 55ca0cb76fb..748cfebfd66 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/item/protectionunit/ProtectionUnitRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/item/protectionunit/ProtectionUnitRequestBuilder.java @@ -37,7 +37,7 @@ public ProtectionUnitRequestBuilder(@jakarta.annotation.Nonnull final String raw super(requestAdapter, "{+baseurl}/solutions/backupRestore/restorePoints/{restorePoint%2Did}/protectionUnit{?%24expand,%24select}", rawUrl); } /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @return a {@link ProtectionUnitBase} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -46,7 +46,7 @@ public ProtectionUnitBase get() { return get(null); } /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ProtectionUnitBase} * @throws ODataError When receiving a 4XX or 5XX status code @@ -59,7 +59,7 @@ public ProtectionUnitBase get(@jakarta.annotation.Nullable final java.util.funct return this.requestAdapter.send(requestInfo, errorMapping, ProtectionUnitBase::createFromDiscriminatorValue); } /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -67,7 +67,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -89,7 +89,7 @@ public ProtectionUnitRequestBuilder withUrl(@jakarta.annotation.Nonnull final St return new ProtectionUnitRequestBuilder(rawUrl, requestAdapter); } /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchPostRequestBody.java index b8a11a4fbb0..ad7e08a40c4 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchPostRequestBody.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchPostRequestBody.java @@ -74,14 +74,23 @@ public BackingStore getBackingStore() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(5); + final HashMap> deserializerMap = new HashMap>(6); deserializerMap.put("artifactQuery", (n) -> { this.setArtifactQuery(n.getObjectValue(ArtifactQuery::createFromDiscriminatorValue)); }); + deserializerMap.put("policyId", (n) -> { this.setPolicyId(n.getStringValue()); }); deserializerMap.put("protectionTimePeriod", (n) -> { this.setProtectionTimePeriod(n.getObjectValue(TimePeriod::createFromDiscriminatorValue)); }); deserializerMap.put("protectionUnitIds", (n) -> { this.setProtectionUnitIds(n.getCollectionOfPrimitiveValues(String.class)); }); deserializerMap.put("restorePointPreference", (n) -> { this.setRestorePointPreference(n.getEnumValue(RestorePointPreference::forValue)); }); deserializerMap.put("tags", (n) -> { this.setTags(n.getEnumSetValue(RestorePointTags::forValue)); }); return deserializerMap; } + /** + * Gets the policyId property value. The policyId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPolicyId() { + return this.backingStore.get("policyId"); + } /** * Gets the protectionTimePeriod property value. The protectionTimePeriod property * @return a {@link TimePeriod} @@ -121,6 +130,7 @@ public EnumSet getTags() { public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); writer.writeObjectValue("artifactQuery", this.getArtifactQuery()); + writer.writeStringValue("policyId", this.getPolicyId()); writer.writeObjectValue("protectionTimePeriod", this.getProtectionTimePeriod()); writer.writeCollectionOfPrimitiveValues("protectionUnitIds", this.getProtectionUnitIds()); writer.writeEnumValue("restorePointPreference", this.getRestorePointPreference()); @@ -149,6 +159,13 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value Objects.requireNonNull(value); this.backingStore = value; } + /** + * Sets the policyId property value. The policyId property + * @param value Value to set for the policyId property. + */ + public void setPolicyId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("policyId", value); + } /** * Sets the protectionTimePeriod property value. The protectionTimePeriod property * @param value Value to set for the protectionTimePeriod property. diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchRequestBuilder.java index 635a70aec84..9d69b28e64a 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/restorepoints/search/SearchRequestBuilder.java @@ -36,7 +36,7 @@ public SearchRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @ja super(requestAdapter, "{+baseurl}/solutions/backupRestore/restorePoints/search", rawUrl); } /** - * Search for the restorePoint objects associated with a protectionUnit. + * Search for the restorePoint objects associated with a protectionUnit. You can also provide policyId to scope the search to a protection policy and validate that the specified protection units belong to that policy. * @param body The request body * @return a {@link RestorePointSearchResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -47,7 +47,7 @@ public RestorePointSearchResponse post(@jakarta.annotation.Nonnull final SearchP return post(body, null); } /** - * Search for the restorePoint objects associated with a protectionUnit. + * Search for the restorePoint objects associated with a protectionUnit. You can also provide policyId to scope the search to a protection policy and validate that the specified protection units belong to that policy. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RestorePointSearchResponse} @@ -63,7 +63,7 @@ public RestorePointSearchResponse post(@jakarta.annotation.Nonnull final SearchP return this.requestAdapter.send(requestInfo, errorMapping, RestorePointSearchResponse::createFromDiscriminatorValue); } /** - * Search for the restorePoint objects associated with a protectionUnit. + * Search for the restorePoint objects associated with a protectionUnit. You can also provide policyId to scope the search to a protection policy and validate that the specified protection units belong to that policy. * @param body The request body * @return a {@link RequestInformation} */ @@ -72,7 +72,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Search for the restorePoint objects associated with a protectionUnit. + * Search for the restorePoint objects associated with a protectionUnit. You can also provide policyId to scope the search to a protection policy and validate that the specified protection units belong to that policy. * @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/solutions/migrations/MigrationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/MigrationsRequestBuilder.java new file mode 100644 index 00000000000..31d07fd14d6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/MigrationsRequestBuilder.java @@ -0,0 +1,248 @@ +package com.microsoft.graph.solutions.migrations; + +import com.microsoft.graph.models.MigrationsRoot; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.CrossTenantMigrationJobsRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.CrossTenantMigrationJobsWithDisplayNameRequestBuilder; +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 migrations property of the microsoft.graph.solutionsRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MigrationsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + * @return a {@link CrossTenantMigrationJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationJobsRequestBuilder crossTenantMigrationJobs() { + return new CrossTenantMigrationJobsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link MigrationsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MigrationsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link MigrationsRequestBuilder} 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 MigrationsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations{?%24expand,%24select}", rawUrl); + } + /** + * Provides operations to manage the crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + * @param displayName Alternate key of crossTenantMigrationJob + * @return a {@link CrossTenantMigrationJobsWithDisplayNameRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationJobsWithDisplayNameRequestBuilder crossTenantMigrationJobsWithDisplayName(@jakarta.annotation.Nonnull final String displayName) { + Objects.requireNonNull(displayName); + return new CrossTenantMigrationJobsWithDisplayNameRequestBuilder(pathParameters, requestAdapter, displayName); + } + /** + * Delete navigation property migrations for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property migrations for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The entry point for cross-tenant migration operations. + * @return a {@link MigrationsRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MigrationsRoot get() { + return get(null); + } + /** + * The entry point for cross-tenant migration operations. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MigrationsRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MigrationsRoot 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, MigrationsRoot::createFromDiscriminatorValue); + } + /** + * Update the navigation property migrations in solutions + * @param body The request body + * @return a {@link MigrationsRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MigrationsRoot patch(@jakarta.annotation.Nonnull final MigrationsRoot body) { + return patch(body, null); + } + /** + * Update the navigation property migrations in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MigrationsRoot} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MigrationsRoot patch(@jakarta.annotation.Nonnull final MigrationsRoot body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, MigrationsRoot::createFromDiscriminatorValue); + } + /** + * Delete navigation property migrations for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property migrations for solutions + * @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; + } + /** + * The entry point for cross-tenant migration operations. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The entry point for cross-tenant migration operations. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property migrations in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MigrationsRoot body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property migrations in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MigrationsRoot body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link MigrationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MigrationsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MigrationsRequestBuilder(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 { + } + /** + * The entry point for cross-tenant migration operations. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/CrossTenantMigrationJobsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/CrossTenantMigrationJobsRequestBuilder.java new file mode 100644 index 00000000000..6efc21f995b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/CrossTenantMigrationJobsRequestBuilder.java @@ -0,0 +1,247 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs; + +import com.microsoft.graph.models.CrossTenantMigrationJob; +import com.microsoft.graph.models.CrossTenantMigrationJobCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.count.CountRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.CrossTenantMigrationJobItemRequestBuilder; +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 crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CrossTenantMigrationJobsRequestBuilder 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 crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + * @param crossTenantMigrationJobId The unique identifier of crossTenantMigrationJob + * @return a {@link CrossTenantMigrationJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationJobItemRequestBuilder byCrossTenantMigrationJobId(@jakarta.annotation.Nonnull final String crossTenantMigrationJobId) { + Objects.requireNonNull(crossTenantMigrationJobId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("crossTenantMigrationJob%2Did", crossTenantMigrationJobId); + return new CrossTenantMigrationJobItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link CrossTenantMigrationJobsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CrossTenantMigrationJobsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link CrossTenantMigrationJobsRequestBuilder} 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 CrossTenantMigrationJobsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a list of the crossTenantMigrationJob objects and their properties. By default, 20 objects are returned. You can retrieve more objects by using the @odata.nextLink URL provided in the response. + * @return a {@link CrossTenantMigrationJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJobCollectionResponse get() { + return get(null); + } + /** + * Get a list of the crossTenantMigrationJob objects and their properties. By default, 20 objects are returned. You can retrieve more objects by using the @odata.nextLink URL provided in the response. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJobCollectionResponse 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, CrossTenantMigrationJobCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create a new crossTenantMigrationJob object. A job defines the migration batch but doesn't start validation or migration. After you create the job, call validate to verify tenant and resource configuration, then call migrate to begin the actual migration. + * @param body The request body + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body) { + return post(body, null); + } + /** + * Create a new crossTenantMigrationJob object. A job defines the migration batch but doesn't start validation or migration. After you create the job, call validate to verify tenant and resource configuration, then call migrate to begin the actual migration. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post(@jakarta.annotation.Nonnull final CrossTenantMigrationJob 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, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Get a list of the crossTenantMigrationJob objects and their properties. By default, 20 objects are returned. You can retrieve more objects by using the @odata.nextLink URL provided in the response. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a list of the crossTenantMigrationJob objects and their properties. By default, 20 objects are returned. You can retrieve more objects by using the @odata.nextLink URL provided in the response. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create a new crossTenantMigrationJob object. A job defines the migration batch but doesn't start validation or migration. After you create the job, call validate to verify tenant and resource configuration, then call migrate to begin the actual migration. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body) { + return toPostRequestInformation(body, null); + } + /** + * Create a new crossTenantMigrationJob object. A job defines the migration batch but doesn't start validation or migration. After you create the job, call validate to verify tenant and resource configuration, then call migrate to begin the actual migration. + * @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 CrossTenantMigrationJob 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 CrossTenantMigrationJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationJobsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CrossTenantMigrationJobsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a list of the crossTenantMigrationJob objects and their properties. By default, 20 objects are returned. You can retrieve more objects by using the @odata.nextLink URL provided in the response. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..a14dfbce94c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.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}/solutions/migrations/crossTenantMigrationJobs/$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}/solutions/migrations/crossTenantMigrationJobs/$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/solutions/migrations/crosstenantmigrationjobs/item/CrossTenantMigrationJobItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/CrossTenantMigrationJobItemRequestBuilder.java new file mode 100644 index 00000000000..14accabebc6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/CrossTenantMigrationJobItemRequestBuilder.java @@ -0,0 +1,270 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item; + +import com.microsoft.graph.models.CrossTenantMigrationJob; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate.MigrateRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.UsersRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate.ValidateRequestBuilder; +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 crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CrossTenantMigrationJobItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the migrate method. + * @return a {@link MigrateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MigrateRequestBuilder migrate() { + return new MigrateRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the users property of the microsoft.graph.crossTenantMigrationJob entity. + * @return a {@link UsersRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UsersRequestBuilder users() { + return new UsersRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the validate method. + * @return a {@link ValidateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ValidateRequestBuilder validate() { + return new ValidateRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CrossTenantMigrationJobItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CrossTenantMigrationJobItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CrossTenantMigrationJobItemRequestBuilder} 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 CrossTenantMigrationJobItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @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 crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob get() { + return get(null); + } + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob 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, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob patch(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body) { + return patch(body, null); + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob patch(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @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 crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CrossTenantMigrationJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationJobItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CrossTenantMigrationJobItemRequestBuilder(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 crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..82a20b2fb63 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.cancel; + +import com.microsoft.graph.models.CrossTenantMigrationCancelResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} 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 CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/cancel", rawUrl); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @return a {@link CrossTenantMigrationCancelResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationCancelResponse post() { + return post(null); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationCancelResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationCancelResponse post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationCancelResponse::createFromDiscriminatorValue); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(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/solutions/migrations/crosstenantmigrationjobs/item/migrate/MigrateRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/migrate/MigrateRequestBuilder.java new file mode 100644 index 00000000000..7df2ececfec --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/migrate/MigrateRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.migrate; + +import com.microsoft.graph.models.CrossTenantMigrationJob; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the migrate method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MigrateRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MigrateRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MigrateRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/migrate", pathParameters); + } + /** + * Instantiates a new {@link MigrateRequestBuilder} 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 MigrateRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/migrate", rawUrl); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post() { + return post(null); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 MigrateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MigrateRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MigrateRequestBuilder(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/solutions/migrations/crosstenantmigrationjobs/item/users/UsersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/UsersRequestBuilder.java new file mode 100644 index 00000000000..37b815ebf7d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/UsersRequestBuilder.java @@ -0,0 +1,245 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users; + +import com.microsoft.graph.models.CrossTenantMigrationTask; +import com.microsoft.graph.models.CrossTenantMigrationTaskCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.count.CountRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder; +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 users property of the microsoft.graph.crossTenantMigrationJob entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class UsersRequestBuilder 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 users property of the microsoft.graph.crossTenantMigrationJob entity. + * @param crossTenantMigrationTaskId The unique identifier of crossTenantMigrationTask + * @return a {@link CrossTenantMigrationTaskItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationTaskItemRequestBuilder byCrossTenantMigrationTaskId(@jakarta.annotation.Nonnull final String crossTenantMigrationTaskId) { + Objects.requireNonNull(crossTenantMigrationTaskId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("crossTenantMigrationTask%2Did", crossTenantMigrationTaskId); + return new CrossTenantMigrationTaskItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link UsersRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public UsersRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link UsersRequestBuilder} 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 UsersRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a list of the crossTenantMigrationTasks for users in a crossTenantMigrationJob. + * @return a {@link CrossTenantMigrationTaskCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTaskCollectionResponse get() { + return get(null); + } + /** + * Get a list of the crossTenantMigrationTasks for users in a crossTenantMigrationJob. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationTaskCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTaskCollectionResponse 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, CrossTenantMigrationTaskCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to users for solutions + * @param body The request body + * @return a {@link CrossTenantMigrationTask} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTask post(@jakarta.annotation.Nonnull final CrossTenantMigrationTask body) { + return post(body, null); + } + /** + * Create new navigation property to users for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationTask} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTask post(@jakarta.annotation.Nonnull final CrossTenantMigrationTask 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, CrossTenantMigrationTask::createFromDiscriminatorValue); + } + /** + * Get a list of the crossTenantMigrationTasks for users in a crossTenantMigrationJob. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a list of the crossTenantMigrationTasks for users in a crossTenantMigrationJob. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to users for solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationTask body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to users for solutions + * @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 CrossTenantMigrationTask 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 UsersRequestBuilder} + */ + @jakarta.annotation.Nonnull + public UsersRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new UsersRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a list of the crossTenantMigrationTasks for users in a crossTenantMigrationJob. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/count/CountRequestBuilder.java new file mode 100644 index 00000000000..e37980dd0b7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.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}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/$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}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/$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/solutions/migrations/crosstenantmigrationjobs/item/users/item/CrossTenantMigrationTaskItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/item/CrossTenantMigrationTaskItemRequestBuilder.java new file mode 100644 index 00000000000..9fc0a2853ac --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/item/CrossTenantMigrationTaskItemRequestBuilder.java @@ -0,0 +1,239 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item; + +import com.microsoft.graph.models.CrossTenantMigrationTask; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel.CancelRequestBuilder; +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 users property of the microsoft.graph.crossTenantMigrationJob entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CrossTenantMigrationTaskItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CrossTenantMigrationTaskItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CrossTenantMigrationTaskItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/{crossTenantMigrationTask%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CrossTenantMigrationTaskItemRequestBuilder} 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 CrossTenantMigrationTaskItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/{crossTenantMigrationTask%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property users for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property users for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Read the properties and relationships of a crossTenantMigrationTask object that provides details about the migration task for a single user in a crossTenantMigrationJob. The crossTenantMigrationTask contains the status details of migrations for the workloads specified in the crossTenantMigrationJob. + * @return a {@link CrossTenantMigrationTask} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTask get() { + return get(null); + } + /** + * Read the properties and relationships of a crossTenantMigrationTask object that provides details about the migration task for a single user in a crossTenantMigrationJob. The crossTenantMigrationTask contains the status details of migrations for the workloads specified in the crossTenantMigrationJob. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationTask} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTask 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, CrossTenantMigrationTask::createFromDiscriminatorValue); + } + /** + * Update the navigation property users in solutions + * @param body The request body + * @return a {@link CrossTenantMigrationTask} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTask patch(@jakarta.annotation.Nonnull final CrossTenantMigrationTask body) { + return patch(body, null); + } + /** + * Update the navigation property users in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationTask} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationTask patch(@jakarta.annotation.Nonnull final CrossTenantMigrationTask body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationTask::createFromDiscriminatorValue); + } + /** + * Delete navigation property users for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property users for solutions + * @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 crossTenantMigrationTask object that provides details about the migration task for a single user in a crossTenantMigrationJob. The crossTenantMigrationTask contains the status details of migrations for the workloads specified in the crossTenantMigrationJob. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read the properties and relationships of a crossTenantMigrationTask object that provides details about the migration task for a single user in a crossTenantMigrationJob. The crossTenantMigrationTask contains the status details of migrations for the workloads specified in the crossTenantMigrationJob. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property users in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationTask body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property users in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationTask body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CrossTenantMigrationTaskItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationTaskItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CrossTenantMigrationTaskItemRequestBuilder(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 crossTenantMigrationTask object that provides details about the migration task for a single user in a crossTenantMigrationJob. The crossTenantMigrationTask contains the status details of migrations for the workloads specified in the crossTenantMigrationJob. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..a6e392e0c9d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/users/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.users.item.cancel; + +import com.microsoft.graph.models.CrossTenantMigrationCancelResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/{crossTenantMigrationTask%2Did}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} 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 CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/{crossTenantMigrationTask%2Did}/cancel", rawUrl); + } + /** + * Cancel a specific crossTenantMigrationTask for a user in a crossTenantMigrationJob. If the user migration can't be canceled or is in a terminal state, a 409 Conflict response code is returned, and the migration continues. + * @return a {@link CrossTenantMigrationCancelResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationCancelResponse post() { + return post(null); + } + /** + * Cancel a specific crossTenantMigrationTask for a user in a crossTenantMigrationJob. If the user migration can't be canceled or is in a terminal state, a 409 Conflict response code is returned, and the migration continues. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationCancelResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationCancelResponse post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationCancelResponse::createFromDiscriminatorValue); + } + /** + * Cancel a specific crossTenantMigrationTask for a user in a crossTenantMigrationJob. If the user migration can't be canceled or is in a terminal state, a 409 Conflict response code is returned, and the migration continues. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Cancel a specific crossTenantMigrationTask for a user in a crossTenantMigrationJob. If the user migration can't be canceled or is in a terminal state, a 409 Conflict response code is returned, and the migration continues. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(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/solutions/migrations/crosstenantmigrationjobs/item/validate/ValidateRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/validate/ValidateRequestBuilder.java new file mode 100644 index 00000000000..9be645aaa85 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobs/item/validate/ValidateRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobs.item.validate; + +import com.microsoft.graph.models.CrossTenantMigrationJob; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the validate method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ValidateRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ValidateRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ValidateRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/validate", pathParameters); + } + /** + * Instantiates a new {@link ValidateRequestBuilder} 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 ValidateRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/validate", rawUrl); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post() { + return post(null); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 ValidateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ValidateRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ValidateRequestBuilder(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/solutions/migrations/crosstenantmigrationjobswithdisplayname/CrossTenantMigrationJobsWithDisplayNameRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/CrossTenantMigrationJobsWithDisplayNameRequestBuilder.java new file mode 100644 index 00000000000..288f8b94333 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/CrossTenantMigrationJobsWithDisplayNameRequestBuilder.java @@ -0,0 +1,263 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname; + +import com.microsoft.graph.models.CrossTenantMigrationJob; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel.CancelRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate.MigrateRequestBuilder; +import com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate.ValidateRequestBuilder; +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 crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CrossTenantMigrationJobsWithDisplayNameRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the migrate method. + * @return a {@link MigrateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MigrateRequestBuilder migrate() { + return new MigrateRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the validate method. + * @return a {@link ValidateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ValidateRequestBuilder validate() { + return new ValidateRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CrossTenantMigrationJobsWithDisplayNameRequestBuilder} and sets the default values. + * @param displayName Alternate key of crossTenantMigrationJob + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CrossTenantMigrationJobsWithDisplayNameRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter, @jakarta.annotation.Nullable final String displayName) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}'){?%24expand,%24select}", pathParameters); + this.pathParameters.put("displayName", displayName); + } + /** + * Instantiates a new {@link CrossTenantMigrationJobsWithDisplayNameRequestBuilder} 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 CrossTenantMigrationJobsWithDisplayNameRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}'){?%24expand,%24select}", rawUrl); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @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 crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob get() { + return get(null); + } + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob 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, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob patch(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body) { + return patch(body, null); + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob patch(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @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 crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CrossTenantMigrationJob body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CrossTenantMigrationJobsWithDisplayNameRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CrossTenantMigrationJobsWithDisplayNameRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CrossTenantMigrationJobsWithDisplayNameRequestBuilder(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 crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..8b93af46093 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/cancel/CancelRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.cancel; + +import com.microsoft.graph.models.CrossTenantMigrationCancelResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}')/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} 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 CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}')/cancel", rawUrl); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @return a {@link CrossTenantMigrationCancelResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationCancelResponse post() { + return post(null); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationCancelResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationCancelResponse post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationCancelResponse::createFromDiscriminatorValue); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(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/solutions/migrations/crosstenantmigrationjobswithdisplayname/migrate/MigrateRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/migrate/MigrateRequestBuilder.java new file mode 100644 index 00000000000..fd977899861 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/migrate/MigrateRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.migrate; + +import com.microsoft.graph.models.CrossTenantMigrationJob; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the migrate method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MigrateRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MigrateRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MigrateRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}')/migrate", pathParameters); + } + /** + * Instantiates a new {@link MigrateRequestBuilder} 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 MigrateRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}')/migrate", rawUrl); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post() { + return post(null); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 MigrateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MigrateRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MigrateRequestBuilder(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/solutions/migrations/crosstenantmigrationjobswithdisplayname/validate/ValidateRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/validate/ValidateRequestBuilder.java new file mode 100644 index 00000000000..fa5db484663 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/migrations/crosstenantmigrationjobswithdisplayname/validate/ValidateRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.solutions.migrations.crosstenantmigrationjobswithdisplayname.validate; + +import com.microsoft.graph.models.CrossTenantMigrationJob; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the validate method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ValidateRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ValidateRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ValidateRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}')/validate", pathParameters); + } + /** + * Instantiates a new {@link ValidateRequestBuilder} 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 ValidateRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName='{displayName}')/validate", rawUrl); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post() { + return post(null); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CrossTenantMigrationJob} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public CrossTenantMigrationJob post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantMigrationJob::createFromDiscriminatorValue); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @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.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::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 ValidateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ValidateRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ValidateRequestBuilder(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/calendargroups/item/calendars/CalendarsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/CalendarsRequestBuilder.java index b9f2451ee5c..66e183211b2 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/CalendarsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/CalendarsRequestBuilder.java @@ -4,6 +4,7 @@ import com.microsoft.graph.models.CalendarCollectionResponse; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.users.item.calendargroups.item.calendars.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.delta.DeltaRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.CalendarItemRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -31,6 +32,14 @@ public class CalendarsRequestBuilder extends BaseRequestBuilder { public CountRequestBuilder count() { return new CountRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the calendars property of the microsoft.graph.calendarGroup entity. * @param calendarId The unique identifier of calendar diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..cb629faf006 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Calendar; +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 DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + 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 DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * 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(Calendar::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/users/item/calendargroups/item/calendars/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..cd1adfa5c69 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/delta/DeltaRequestBuilder.java @@ -0,0 +1,166 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.delta; + +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 call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} 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 DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse 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, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @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 DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + */ + @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/calendars/CalendarsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/CalendarsRequestBuilder.java index 32273d31ae4..6af02eee468 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendars/CalendarsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/CalendarsRequestBuilder.java @@ -4,6 +4,7 @@ import com.microsoft.graph.models.CalendarCollectionResponse; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.users.item.calendars.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.delta.DeltaRequestBuilder; import com.microsoft.graph.users.item.calendars.item.CalendarItemRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; @@ -31,6 +32,14 @@ public class CalendarsRequestBuilder extends BaseRequestBuilder { public CountRequestBuilder count() { return new CountRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the calendars property of the microsoft.graph.user entity. * @param calendarId The unique identifier of calendar diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..aeaa10258a9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendars.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Calendar; +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 DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + 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 DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * 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(Calendar::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/users/item/calendars/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..7a8ca46201c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/delta/DeltaRequestBuilder.java @@ -0,0 +1,166 @@ +package com.microsoft.graph.users.item.calendars.delta; + +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 call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} 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 DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @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 + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse 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, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @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 DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + */ + @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/insights/InsightsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/insights/InsightsRequestBuilder.java index 7687ce00411..cd2c626891b 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/insights/InsightsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/insights/InsightsRequestBuilder.java @@ -26,7 +26,10 @@ public class InsightsRequestBuilder extends BaseRequestBuilder { /** * Provides operations to manage the shared property of the microsoft.graph.officeGraphInsights entity. * @return a {@link SharedRequestBuilder} + * @deprecated + * This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01 */ + @Deprecated @jakarta.annotation.Nonnull public SharedRequestBuilder shared() { return new SharedRequestBuilder(pathParameters, requestAdapter); @@ -42,7 +45,10 @@ public TrendingRequestBuilder trending() { /** * Provides operations to manage the used property of the microsoft.graph.officeGraphInsights entity. * @return a {@link UsedRequestBuilder} + * @deprecated + * This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01 */ + @Deprecated @jakarta.annotation.Nonnull public UsedRequestBuilder used() { return new UsedRequestBuilder(pathParameters, requestAdapter);