diff --git a/.github/workflows/api-level-lint.yml b/.github/workflows/api-level-lint.yml
index cef230ad40d..4d3419ec2c9 100644
--- a/.github/workflows/api-level-lint.yml
+++ b/.github/workflows/api-level-lint.yml
@@ -31,7 +31,7 @@ jobs:
working-directory: ./android
- name: Upload linting results
if: failure() && steps.lint.outcome == 'failure'
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
with:
name: lint-report
path: ./android/build/reports
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index e449432f189..e6f0cad3099 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -53,7 +53,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@v3
+ uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -81,6 +81,6 @@ jobs:
run: ./gradlew --no-build-cache build
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v3
+ uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"
diff --git a/.github/workflows/gradle-build.yml b/.github/workflows/gradle-build.yml
index 4b11f9d5b6e..1e9a020a9d6 100644
--- a/.github/workflows/gradle-build.yml
+++ b/.github/workflows/gradle-build.yml
@@ -27,14 +27,14 @@ jobs:
run: ./gradlew build
- name: Upload Unit Test Results
if: ${{ always() }}
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
with:
name: UnitTests
path: |
build/reports/tests/test/**
build/test-results/**
- name: Upload a Build Artifact
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
with:
name: drop
path: |
diff --git a/.github/workflows/validate-public-api-surface.yml b/.github/workflows/validate-public-api-surface.yml
index 23dcc724717..8dc30c10cc3 100644
--- a/.github/workflows/validate-public-api-surface.yml
+++ b/.github/workflows/validate-public-api-surface.yml
@@ -35,14 +35,14 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload patch file as artifact
if: always()
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
continue-on-error: true
with:
name: patch
path: '*.patch'
- name: Upload explanations file as artifact
if: always()
- uses: actions/upload-artifact@v4
+ uses: actions/upload-artifact@v5
continue-on-error: true
with:
name: explanations
diff --git a/android/build.gradle b/android/build.gradle
index aefb2c8c34b..a13820797b1 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -8,7 +8,7 @@ buildscript {
dependencies {
classpath "com.gradle:gradle-enterprise-gradle-plugin:3.19.2"
classpath "gradle.plugin.com.github.viswaramamoorthy:gradle-util-plugins:0.1.0-RELEASE"
- classpath "com.github.ben-manes:gradle-versions-plugin:0.52.0"
+ classpath "com.github.ben-manes:gradle-versions-plugin:0.53.0"
classpath "com.android.tools.build:gradle:8.13.0"
}
}
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 2c480443381..01d00ebe66e 100644
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -4,7 +4,7 @@ dependencies {
implementation 'jakarta.annotation:jakarta.annotation-api:2.1.1'
// Core Http library
- api 'com.microsoft.graph:microsoft-graph-core:3.6.4'
+ api 'com.microsoft.graph:microsoft-graph-core:3.6.5'
implementation 'com.microsoft.kiota:microsoft-kiota-authentication-azure:1.8.10'
implementation 'com.microsoft.kiota:microsoft-kiota-http-okHttp:1.8.10'
diff --git a/pom.xml b/pom.xml
index da4bd1bbf7e..a79a90bfd1d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,12 +30,12 @@
com.microsoft.graph
microsoft-graph-core
- 3.6.4
+ 3.6.5
org.junit.jupiter
junit-jupiter-api
- 5.13.4
+ 6.0.0
test
diff --git a/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java b/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java
index e22e7e6e6d3..6913d07bb97 100644
--- a/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java
+++ b/src/main/java/com/microsoft/graph/generated/BaseGraphServiceClient.java
@@ -457,7 +457,7 @@ public PermissionGrantsRequestBuilder permissionGrants() {
return new PermissionGrantsRequestBuilder(pathParameters, requestAdapter);
}
/**
- * The places property
+ * Provides operations to manage the collection of place entities.
* @return a {@link PlacesRequestBuilder}
*/
@jakarta.annotation.Nonnull
diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/EducationAssignmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/EducationAssignmentItemRequestBuilder.java
index 5c132b12f36..20a374421a8 100644
--- a/src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/EducationAssignmentItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/EducationAssignmentItemRequestBuilder.java
@@ -4,6 +4,7 @@
import com.microsoft.graph.education.classes.item.assignments.item.categories.CategoriesRequestBuilder;
import com.microsoft.graph.education.classes.item.assignments.item.deactivate.DeactivateRequestBuilder;
import com.microsoft.graph.education.classes.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder;
+import com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder;
import com.microsoft.graph.education.classes.item.assignments.item.publish.PublishRequestBuilder;
import com.microsoft.graph.education.classes.item.assignments.item.resources.ResourcesRequestBuilder;
import com.microsoft.graph.education.classes.item.assignments.item.rubric.RubricRequestBuilder;
@@ -62,6 +63,14 @@ public DeactivateRequestBuilder deactivate() {
public GradingCategoryRequestBuilder gradingCategory() {
return new GradingCategoryRequestBuilder(pathParameters, requestAdapter);
}
+ /**
+ * Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
+ * @return a {@link GradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemeRequestBuilder gradingScheme() {
+ return new GradingSchemeRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Provides operations to call the publish method.
* @return a {@link PublishRequestBuilder}
diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java
new file mode 100644
index 00000000000..f86dfc82faf
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java
@@ -0,0 +1,129 @@
+package com.microsoft.graph.education.classes.item.assignments.item.gradingscheme;
+
+import com.microsoft.graph.models.EducationGradingScheme;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.kiota.BaseRequestBuilder;
+import com.microsoft.kiota.BaseRequestConfiguration;
+import com.microsoft.kiota.HttpMethod;
+import com.microsoft.kiota.QueryParameters;
+import com.microsoft.kiota.RequestAdapter;
+import com.microsoft.kiota.RequestInformation;
+import com.microsoft.kiota.RequestOption;
+import com.microsoft.kiota.serialization.Parsable;
+import com.microsoft.kiota.serialization.ParsableFactory;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class GradingSchemeRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link GradingSchemeRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link GradingSchemeRequestBuilder} 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 GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme get() {
+ return get(null);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme 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, EducationGradingScheme::createFromDiscriminatorValue);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @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 GradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new GradingSchemeRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetQueryParameters implements QueryParameters {
+ /**
+ * Expand related entities
+ */
+ @jakarta.annotation.Nullable
+ public String[] expand;
+ /**
+ * Select properties to be returned
+ */
+ @jakarta.annotation.Nullable
+ public String[] select;
+ /**
+ * Extracts the query parameters into a map for the URI template parsing.
+ * @return a {@link Map}
+ */
+ @jakarta.annotation.Nonnull
+ public Map toQueryParameters() {
+ final Map allQueryParams = new HashMap();
+ allQueryParams.put("%24expand", expand);
+ allQueryParams.put("%24select", select);
+ return allQueryParams;
+ }
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ /**
+ * Request query parameters
+ */
+ @jakarta.annotation.Nullable
+ public GetQueryParameters queryParameters = new GetQueryParameters();
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/AssignmentSettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/AssignmentSettingsRequestBuilder.java
index fa44b90b5aa..635925ab4fa 100644
--- a/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/AssignmentSettingsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/AssignmentSettingsRequestBuilder.java
@@ -1,6 +1,8 @@
package com.microsoft.graph.education.classes.item.assignmentsettings;
+import com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder;
import com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.GradingCategoriesRequestBuilder;
+import com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder;
import com.microsoft.graph.models.EducationAssignmentSettings;
import com.microsoft.graph.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
@@ -21,6 +23,14 @@
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class AssignmentSettingsRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Provides operations to manage the defaultGradingScheme property of the microsoft.graph.educationAssignmentSettings entity.
+ * @return a {@link DefaultGradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public DefaultGradingSchemeRequestBuilder defaultGradingScheme() {
+ return new DefaultGradingSchemeRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Provides operations to manage the gradingCategories property of the microsoft.graph.educationAssignmentSettings entity.
* @return a {@link GradingCategoriesRequestBuilder}
@@ -29,6 +39,14 @@ public class AssignmentSettingsRequestBuilder extends BaseRequestBuilder {
public GradingCategoriesRequestBuilder gradingCategories() {
return new GradingCategoriesRequestBuilder(pathParameters, requestAdapter);
}
+ /**
+ * Provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity.
+ * @return a {@link GradingSchemesRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemesRequestBuilder gradingSchemes() {
+ return new GradingSchemesRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Instantiates a new {@link AssignmentSettingsRequestBuilder} and sets the default values.
* @param pathParameters Path parameters for the request
diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/defaultgradingscheme/DefaultGradingSchemeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/defaultgradingscheme/DefaultGradingSchemeRequestBuilder.java
new file mode 100644
index 00000000000..4ff10da55fd
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/defaultgradingscheme/DefaultGradingSchemeRequestBuilder.java
@@ -0,0 +1,129 @@
+package com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme;
+
+import com.microsoft.graph.models.EducationGradingScheme;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.kiota.BaseRequestBuilder;
+import com.microsoft.kiota.BaseRequestConfiguration;
+import com.microsoft.kiota.HttpMethod;
+import com.microsoft.kiota.QueryParameters;
+import com.microsoft.kiota.RequestAdapter;
+import com.microsoft.kiota.RequestInformation;
+import com.microsoft.kiota.RequestOption;
+import com.microsoft.kiota.serialization.Parsable;
+import com.microsoft.kiota.serialization.ParsableFactory;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the defaultGradingScheme property of the microsoft.graph.educationAssignmentSettings entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class DefaultGradingSchemeRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link DefaultGradingSchemeRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public DefaultGradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/defaultGradingScheme{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link DefaultGradingSchemeRequestBuilder} 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 DefaultGradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/defaultGradingScheme{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * The default grading scheme for assignments created in this class.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme get() {
+ return get(null);
+ }
+ /**
+ * The default grading scheme for assignments created in this class.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme 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, EducationGradingScheme::createFromDiscriminatorValue);
+ }
+ /**
+ * The default grading scheme for assignments created in this class.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The default grading scheme for assignments created in this class.
+ * @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 DefaultGradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public DefaultGradingSchemeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new DefaultGradingSchemeRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * The default grading scheme for assignments created in this class.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetQueryParameters implements QueryParameters {
+ /**
+ * Expand related entities
+ */
+ @jakarta.annotation.Nullable
+ public String[] expand;
+ /**
+ * Select properties to be returned
+ */
+ @jakarta.annotation.Nullable
+ public String[] select;
+ /**
+ * Extracts the query parameters into a map for the URI template parsing.
+ * @return a {@link Map}
+ */
+ @jakarta.annotation.Nonnull
+ public Map toQueryParameters() {
+ final Map allQueryParams = new HashMap();
+ allQueryParams.put("%24expand", expand);
+ allQueryParams.put("%24select", select);
+ return allQueryParams;
+ }
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ /**
+ * Request query parameters
+ */
+ @jakarta.annotation.Nullable
+ public GetQueryParameters queryParameters = new GetQueryParameters();
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/gradingschemes/GradingSchemesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/gradingschemes/GradingSchemesRequestBuilder.java
new file mode 100644
index 00000000000..7edff878902
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/gradingschemes/GradingSchemesRequestBuilder.java
@@ -0,0 +1,245 @@
+package com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes;
+
+import com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder;
+import com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder;
+import com.microsoft.graph.models.EducationGradingScheme;
+import com.microsoft.graph.models.EducationGradingSchemeCollectionResponse;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.kiota.BaseRequestBuilder;
+import com.microsoft.kiota.BaseRequestConfiguration;
+import com.microsoft.kiota.HttpMethod;
+import com.microsoft.kiota.QueryParameters;
+import com.microsoft.kiota.RequestAdapter;
+import com.microsoft.kiota.RequestInformation;
+import com.microsoft.kiota.RequestOption;
+import com.microsoft.kiota.serialization.Parsable;
+import com.microsoft.kiota.serialization.ParsableFactory;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class GradingSchemesRequestBuilder 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 gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity.
+ * @param educationGradingSchemeId The unique identifier of educationGradingScheme
+ * @return a {@link EducationGradingSchemeItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public EducationGradingSchemeItemRequestBuilder byEducationGradingSchemeId(@jakarta.annotation.Nonnull final String educationGradingSchemeId) {
+ Objects.requireNonNull(educationGradingSchemeId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("educationGradingScheme%2Did", educationGradingSchemeId);
+ return new EducationGradingSchemeItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link GradingSchemesRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public GradingSchemesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link GradingSchemesRequestBuilder} 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 GradingSchemesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @return a {@link EducationGradingSchemeCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingSchemeCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingSchemeCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingSchemeCollectionResponse 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, EducationGradingSchemeCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create a new educationGradingScheme on an educationClass. Only teachers can perform this operation.
+ * @param body The request body
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ * @see Find more info here
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme post(@jakarta.annotation.Nonnull final EducationGradingScheme body) {
+ return post(body, null);
+ }
+ /**
+ * Create a new educationGradingScheme on an educationClass. Only teachers can perform this operation.
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ * @see Find more info here
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme post(@jakarta.annotation.Nonnull final EducationGradingScheme 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, EducationGradingScheme::createFromDiscriminatorValue);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ return requestInfo;
+ }
+ /**
+ * Create a new educationGradingScheme on an educationClass. Only teachers can perform this operation.
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final EducationGradingScheme body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create a new educationGradingScheme on an educationClass. Only teachers can perform this operation.
+ * @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 EducationGradingScheme 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 GradingSchemesRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new GradingSchemesRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ */
+ @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/education/classes/item/assignmentsettings/gradingschemes/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/gradingschemes/count/CountRequestBuilder.java
new file mode 100644
index 00000000000..5fad507ba78
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/gradingschemes/count/CountRequestBuilder.java
@@ -0,0 +1,128 @@
+package com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.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}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes/$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}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes/$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/education/classes/item/assignmentsettings/gradingschemes/item/EducationGradingSchemeItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/gradingschemes/item/EducationGradingSchemeItemRequestBuilder.java
new file mode 100644
index 00000000000..95db9039bf0
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/assignmentsettings/gradingschemes/item/EducationGradingSchemeItemRequestBuilder.java
@@ -0,0 +1,232 @@
+package com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item;
+
+import com.microsoft.graph.models.EducationGradingScheme;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.kiota.BaseRequestBuilder;
+import com.microsoft.kiota.BaseRequestConfiguration;
+import com.microsoft.kiota.HttpMethod;
+import com.microsoft.kiota.QueryParameters;
+import com.microsoft.kiota.RequestAdapter;
+import com.microsoft.kiota.RequestInformation;
+import com.microsoft.kiota.RequestOption;
+import com.microsoft.kiota.serialization.Parsable;
+import com.microsoft.kiota.serialization.ParsableFactory;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class EducationGradingSchemeItemRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link EducationGradingSchemeItemRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public EducationGradingSchemeItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes/{educationGradingScheme%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link EducationGradingSchemeItemRequestBuilder} 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 EducationGradingSchemeItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignmentSettings/gradingSchemes/{educationGradingScheme%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete an educationGradingScheme object.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ * @see Find more info here
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete an educationGradingScheme object.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ * @see Find more info here
+ */
+ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
+ final HashMap> errorMapping = new HashMap>();
+ errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
+ this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ * @see Find more info here
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme get() {
+ return get(null);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ * @see Find more info here
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme 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, EducationGradingScheme::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property gradingSchemes in education
+ * @param body The request body
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme patch(@jakarta.annotation.Nonnull final EducationGradingScheme body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property gradingSchemes in education
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme patch(@jakarta.annotation.Nonnull final EducationGradingScheme 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, EducationGradingScheme::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete an educationGradingScheme object.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete an educationGradingScheme object.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ return requestInfo;
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Read the properties and relationships of an educationGradingScheme object.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ return requestInfo;
+ }
+ /**
+ * Update the navigation property gradingSchemes in education
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final EducationGradingScheme body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property gradingSchemes in education
+ * @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 EducationGradingScheme 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 EducationGradingSchemeItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public EducationGradingSchemeItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new EducationGradingSchemeItemRequestBuilder(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 an educationGradingScheme object.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetQueryParameters implements QueryParameters {
+ /**
+ * Expand related entities
+ */
+ @jakarta.annotation.Nullable
+ public String[] expand;
+ /**
+ * Select properties to be returned
+ */
+ @jakarta.annotation.Nullable
+ public String[] select;
+ /**
+ * Extracts the query parameters into a map for the URI template parsing.
+ * @return a {@link Map}
+ */
+ @jakarta.annotation.Nonnull
+ public Map toQueryParameters() {
+ final Map allQueryParams = new HashMap();
+ allQueryParams.put("%24expand", expand);
+ allQueryParams.put("%24select", select);
+ return allQueryParams;
+ }
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ /**
+ * Request query parameters
+ */
+ @jakarta.annotation.Nullable
+ public GetQueryParameters queryParameters = new GetQueryParameters();
+ }
+ /**
+ * 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/education/me/assignments/item/EducationAssignmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/me/assignments/item/EducationAssignmentItemRequestBuilder.java
index 4124bbf6abd..dfc0197e8d7 100644
--- a/src/main/java/com/microsoft/graph/generated/education/me/assignments/item/EducationAssignmentItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/generated/education/me/assignments/item/EducationAssignmentItemRequestBuilder.java
@@ -4,6 +4,7 @@
import com.microsoft.graph.education.me.assignments.item.categories.CategoriesRequestBuilder;
import com.microsoft.graph.education.me.assignments.item.deactivate.DeactivateRequestBuilder;
import com.microsoft.graph.education.me.assignments.item.gradingcategory.GradingCategoryRequestBuilder;
+import com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder;
import com.microsoft.graph.education.me.assignments.item.publish.PublishRequestBuilder;
import com.microsoft.graph.education.me.assignments.item.resources.ResourcesRequestBuilder;
import com.microsoft.graph.education.me.assignments.item.rubric.RubricRequestBuilder;
@@ -62,6 +63,14 @@ public DeactivateRequestBuilder deactivate() {
public GradingCategoryRequestBuilder gradingCategory() {
return new GradingCategoryRequestBuilder(pathParameters, requestAdapter);
}
+ /**
+ * Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
+ * @return a {@link GradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemeRequestBuilder gradingScheme() {
+ return new GradingSchemeRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Provides operations to call the publish method.
* @return a {@link PublishRequestBuilder}
diff --git a/src/main/java/com/microsoft/graph/generated/education/me/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/me/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java
new file mode 100644
index 00000000000..40f17676cfe
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/education/me/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java
@@ -0,0 +1,129 @@
+package com.microsoft.graph.education.me.assignments.item.gradingscheme;
+
+import com.microsoft.graph.models.EducationGradingScheme;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.kiota.BaseRequestBuilder;
+import com.microsoft.kiota.BaseRequestConfiguration;
+import com.microsoft.kiota.HttpMethod;
+import com.microsoft.kiota.QueryParameters;
+import com.microsoft.kiota.RequestAdapter;
+import com.microsoft.kiota.RequestInformation;
+import com.microsoft.kiota.RequestOption;
+import com.microsoft.kiota.serialization.Parsable;
+import com.microsoft.kiota.serialization.ParsableFactory;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class GradingSchemeRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link GradingSchemeRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link GradingSchemeRequestBuilder} 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 GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme get() {
+ return get(null);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme 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, EducationGradingScheme::createFromDiscriminatorValue);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @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 GradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new GradingSchemeRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetQueryParameters implements QueryParameters {
+ /**
+ * Expand related entities
+ */
+ @jakarta.annotation.Nullable
+ public String[] expand;
+ /**
+ * Select properties to be returned
+ */
+ @jakarta.annotation.Nullable
+ public String[] select;
+ /**
+ * Extracts the query parameters into a map for the URI template parsing.
+ * @return a {@link Map}
+ */
+ @jakarta.annotation.Nonnull
+ public Map toQueryParameters() {
+ final Map allQueryParams = new HashMap();
+ allQueryParams.put("%24expand", expand);
+ allQueryParams.put("%24select", select);
+ return allQueryParams;
+ }
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ /**
+ * Request query parameters
+ */
+ @jakarta.annotation.Nullable
+ public GetQueryParameters queryParameters = new GetQueryParameters();
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/generated/education/users/item/assignments/item/EducationAssignmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/users/item/assignments/item/EducationAssignmentItemRequestBuilder.java
index cf7174669db..1a1f27bede7 100644
--- a/src/main/java/com/microsoft/graph/generated/education/users/item/assignments/item/EducationAssignmentItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/generated/education/users/item/assignments/item/EducationAssignmentItemRequestBuilder.java
@@ -4,6 +4,7 @@
import com.microsoft.graph.education.users.item.assignments.item.categories.CategoriesRequestBuilder;
import com.microsoft.graph.education.users.item.assignments.item.deactivate.DeactivateRequestBuilder;
import com.microsoft.graph.education.users.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder;
+import com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder;
import com.microsoft.graph.education.users.item.assignments.item.publish.PublishRequestBuilder;
import com.microsoft.graph.education.users.item.assignments.item.resources.ResourcesRequestBuilder;
import com.microsoft.graph.education.users.item.assignments.item.rubric.RubricRequestBuilder;
@@ -62,6 +63,14 @@ public DeactivateRequestBuilder deactivate() {
public GradingCategoryRequestBuilder gradingCategory() {
return new GradingCategoryRequestBuilder(pathParameters, requestAdapter);
}
+ /**
+ * Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
+ * @return a {@link GradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemeRequestBuilder gradingScheme() {
+ return new GradingSchemeRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Provides operations to call the publish method.
* @return a {@link PublishRequestBuilder}
diff --git a/src/main/java/com/microsoft/graph/generated/education/users/item/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/users/item/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java
new file mode 100644
index 00000000000..175958b4b7f
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/education/users/item/assignments/item/gradingscheme/GradingSchemeRequestBuilder.java
@@ -0,0 +1,129 @@
+package com.microsoft.graph.education.users.item.assignments.item.gradingscheme;
+
+import com.microsoft.graph.models.EducationGradingScheme;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.kiota.BaseRequestBuilder;
+import com.microsoft.kiota.BaseRequestConfiguration;
+import com.microsoft.kiota.HttpMethod;
+import com.microsoft.kiota.QueryParameters;
+import com.microsoft.kiota.RequestAdapter;
+import com.microsoft.kiota.RequestInformation;
+import com.microsoft.kiota.RequestOption;
+import com.microsoft.kiota.serialization.Parsable;
+import com.microsoft.kiota.serialization.ParsableFactory;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class GradingSchemeRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link GradingSchemeRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link GradingSchemeRequestBuilder} 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 GradingSchemeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/gradingScheme{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme get() {
+ return get(null);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link EducationGradingScheme}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public EducationGradingScheme 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, EducationGradingScheme::createFromDiscriminatorValue);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ * @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 GradingSchemeRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public GradingSchemeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new GradingSchemeRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetQueryParameters implements QueryParameters {
+ /**
+ * Expand related entities
+ */
+ @jakarta.annotation.Nullable
+ public String[] expand;
+ /**
+ * Select properties to be returned
+ */
+ @jakarta.annotation.Nullable
+ public String[] select;
+ /**
+ * Extracts the query parameters into a map for the URI template parsing.
+ * @return a {@link Map}
+ */
+ @jakarta.annotation.Nonnull
+ public Map toQueryParameters() {
+ final Map allQueryParams = new HashMap();
+ allQueryParams.put("%24expand", expand);
+ allQueryParams.put("%24select", select);
+ return allQueryParams;
+ }
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ /**
+ * Request query parameters
+ */
+ @jakarta.annotation.Nullable
+ public GetQueryParameters queryParameters = new GetQueryParameters();
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/team/channels/item/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/team/channels/item/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java
index 9aa5eca3362..120ba4afcff 100644
--- a/src/main/java/com/microsoft/graph/generated/groups/item/team/channels/item/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/generated/groups/item/team/channels/item/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java
@@ -36,7 +36,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
super(requestAdapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?tenantId*,userId*,userPrincipalName*}", rawUrl);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @return a {@link DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
* @see Find more info here
@@ -46,7 +46,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
return get(null);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -60,7 +60,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
return this.requestAdapter.send(requestInfo, errorMapping, DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse::createFromDiscriminatorValue);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -68,7 +68,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -90,7 +90,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
return new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(rawUrl, requestAdapter);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/team/primarychannel/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/team/primarychannel/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java
index a47ae98d017..832b01d7a35 100644
--- a/src/main/java/com/microsoft/graph/generated/groups/item/team/primarychannel/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/generated/groups/item/team/primarychannel/doesuserhaveaccessuseriduseridtenantidtenantiduserprincipalnameuserprincipalname/DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder.java
@@ -36,7 +36,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
super(requestAdapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/doesUserHaveAccess(userId='@userId',tenantId='@tenantId',userPrincipalName='@userPrincipalName'){?tenantId*,userId*,userPrincipalName*}", rawUrl);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @return a {@link DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
* @see Find more info here
@@ -46,7 +46,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
return get(null);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -60,7 +60,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
return this.requestAdapter.send(requestInfo, errorMapping, DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse::createFromDiscriminatorValue);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -68,7 +68,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -90,7 +90,7 @@ public DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrinci
return new DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder(rawUrl, requestAdapter);
}
/**
- * Determine whether a user has access to a shared channel.
+ * Determine whether a user has access to a channel.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/generated/identity/IdentityRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/IdentityRequestBuilder.java
index 2d4f994d34b..5e3062f0f96 100644
--- a/src/main/java/com/microsoft/graph/generated/identity/IdentityRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/generated/identity/IdentityRequestBuilder.java
@@ -7,6 +7,7 @@
import com.microsoft.graph.identity.conditionalaccess.ConditionalAccessRequestBuilder;
import com.microsoft.graph.identity.customauthenticationextensions.CustomAuthenticationExtensionsRequestBuilder;
import com.microsoft.graph.identity.identityproviders.IdentityProvidersRequestBuilder;
+import com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder;
import com.microsoft.graph.identity.userflowattributes.UserFlowAttributesRequestBuilder;
import com.microsoft.graph.models.IdentityContainer;
import com.microsoft.graph.models.odataerrors.ODataError;
@@ -84,6 +85,14 @@ public CustomAuthenticationExtensionsRequestBuilder customAuthenticationExtensio
public IdentityProvidersRequestBuilder identityProviders() {
return new IdentityProvidersRequestBuilder(pathParameters, requestAdapter);
}
+ /**
+ * Provides operations to manage the riskPrevention property of the microsoft.graph.identityContainer entity.
+ * @return a {@link RiskPreventionRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public RiskPreventionRequestBuilder riskPrevention() {
+ return new RiskPreventionRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Provides operations to manage the userFlowAttributes property of the microsoft.graph.identityContainer entity.
* @return a {@link UserFlowAttributesRequestBuilder}
diff --git a/src/main/java/com/microsoft/graph/generated/identity/riskprevention/RiskPreventionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/RiskPreventionRequestBuilder.java
new file mode 100644
index 00000000000..047cc2ac2c6
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/RiskPreventionRequestBuilder.java
@@ -0,0 +1,246 @@
+package com.microsoft.graph.identity.riskprevention;
+
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.WebApplicationFirewallProvidersRequestBuilder;
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications.WebApplicationFirewallVerificationsRequestBuilder;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.graph.models.RiskPreventionContainer;
+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 riskPrevention property of the microsoft.graph.identityContainer entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class RiskPreventionRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Provides operations to manage the webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity.
+ * @return a {@link WebApplicationFirewallProvidersRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallProvidersRequestBuilder webApplicationFirewallProviders() {
+ return new WebApplicationFirewallProvidersRequestBuilder(pathParameters, requestAdapter);
+ }
+ /**
+ * Provides operations to manage the webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity.
+ * @return a {@link WebApplicationFirewallVerificationsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallVerificationsRequestBuilder webApplicationFirewallVerifications() {
+ return new WebApplicationFirewallVerificationsRequestBuilder(pathParameters, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link RiskPreventionRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public RiskPreventionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link RiskPreventionRequestBuilder} 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 RiskPreventionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property riskPrevention for identity
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property riskPrevention for identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
+ final HashMap> errorMapping = new HashMap>();
+ errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
+ this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
+ }
+ /**
+ * Get riskPrevention from identity
+ * @return a {@link RiskPreventionContainer}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public RiskPreventionContainer get() {
+ return get(null);
+ }
+ /**
+ * Get riskPrevention from identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RiskPreventionContainer}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public RiskPreventionContainer 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, RiskPreventionContainer::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property riskPrevention in identity
+ * @param body The request body
+ * @return a {@link RiskPreventionContainer}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public RiskPreventionContainer patch(@jakarta.annotation.Nonnull final RiskPreventionContainer body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property riskPrevention in identity
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RiskPreventionContainer}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public RiskPreventionContainer patch(@jakarta.annotation.Nonnull final RiskPreventionContainer 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, RiskPreventionContainer::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property riskPrevention for identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property riskPrevention for identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ return requestInfo;
+ }
+ /**
+ * Get riskPrevention from identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Get riskPrevention from identity
+ * @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 riskPrevention in identity
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final RiskPreventionContainer body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property riskPrevention in identity
+ * @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 RiskPreventionContainer 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 RiskPreventionRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public RiskPreventionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new RiskPreventionRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class DeleteRequestConfiguration extends BaseRequestConfiguration {
+ }
+ /**
+ * Get riskPrevention from identity
+ */
+ @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/identity/riskprevention/webapplicationfirewallproviders/WebApplicationFirewallProvidersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/WebApplicationFirewallProvidersRequestBuilder.java
new file mode 100644
index 00000000000..7fe5bbccc26
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/WebApplicationFirewallProvidersRequestBuilder.java
@@ -0,0 +1,243 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders;
+
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder;
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.WebApplicationFirewallProviderItemRequestBuilder;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.graph.models.WebApplicationFirewallProvider;
+import com.microsoft.graph.models.WebApplicationFirewallProviderCollectionResponse;
+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 webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class WebApplicationFirewallProvidersRequestBuilder 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 webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity.
+ * @param webApplicationFirewallProviderId The unique identifier of webApplicationFirewallProvider
+ * @return a {@link WebApplicationFirewallProviderItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallProviderItemRequestBuilder byWebApplicationFirewallProviderId(@jakarta.annotation.Nonnull final String webApplicationFirewallProviderId) {
+ Objects.requireNonNull(webApplicationFirewallProviderId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("webApplicationFirewallProvider%2Did", webApplicationFirewallProviderId);
+ return new WebApplicationFirewallProviderItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallProvidersRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public WebApplicationFirewallProvidersRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallProvidersRequestBuilder} 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 WebApplicationFirewallProvidersRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @return a {@link WebApplicationFirewallProviderCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProviderCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallProviderCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProviderCollectionResponse 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, WebApplicationFirewallProviderCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create new navigation property to webApplicationFirewallProviders for identity
+ * @param body The request body
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider post(@jakarta.annotation.Nonnull final WebApplicationFirewallProvider body) {
+ return post(body, null);
+ }
+ /**
+ * Create new navigation property to webApplicationFirewallProviders for identity
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider post(@jakarta.annotation.Nonnull final WebApplicationFirewallProvider 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, WebApplicationFirewallProvider::createFromDiscriminatorValue);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @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 webApplicationFirewallProviders for identity
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final WebApplicationFirewallProvider body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create new navigation property to webApplicationFirewallProviders for identity
+ * @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 WebApplicationFirewallProvider 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 WebApplicationFirewallProvidersRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallProvidersRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new WebApplicationFirewallProvidersRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ */
+ @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/identity/riskprevention/webapplicationfirewallproviders/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/count/CountRequestBuilder.java
new file mode 100644
index 00000000000..5c6df4cdc0a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/count/CountRequestBuilder.java
@@ -0,0 +1,128 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.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}/identity/riskPrevention/webApplicationFirewallProviders/$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}/identity/riskPrevention/webApplicationFirewallProviders/$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/identity/riskprevention/webapplicationfirewallproviders/item/WebApplicationFirewallProviderItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/item/WebApplicationFirewallProviderItemRequestBuilder.java
new file mode 100644
index 00000000000..b9372a5bbed
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/item/WebApplicationFirewallProviderItemRequestBuilder.java
@@ -0,0 +1,237 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item;
+
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyRequestBuilder;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.graph.models.WebApplicationFirewallProvider;
+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 webApplicationFirewallProviders property of the microsoft.graph.riskPreventionContainer entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class WebApplicationFirewallProviderItemRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Provides operations to call the verify method.
+ * @return a {@link VerifyRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public VerifyRequestBuilder verify() {
+ return new VerifyRequestBuilder(pathParameters, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallProviderItemRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public WebApplicationFirewallProviderItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallProviderItemRequestBuilder} 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 WebApplicationFirewallProviderItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallProviders for identity
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallProviders for identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
+ final HashMap> errorMapping = new HashMap>();
+ errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
+ this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider get() {
+ return get(null);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider 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, WebApplicationFirewallProvider::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property webApplicationFirewallProviders in identity
+ * @param body The request body
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider patch(@jakarta.annotation.Nonnull final WebApplicationFirewallProvider body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property webApplicationFirewallProviders in identity
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider patch(@jakarta.annotation.Nonnull final WebApplicationFirewallProvider 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, WebApplicationFirewallProvider::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallProviders for identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallProviders for identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ return requestInfo;
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ * @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 webApplicationFirewallProviders in identity
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final WebApplicationFirewallProvider body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property webApplicationFirewallProviders in identity
+ * @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 WebApplicationFirewallProvider 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 WebApplicationFirewallProviderItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallProviderItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new WebApplicationFirewallProviderItemRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class DeleteRequestConfiguration extends BaseRequestConfiguration {
+ }
+ /**
+ * Get webApplicationFirewallProviders from identity
+ */
+ @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/identity/riskprevention/webapplicationfirewallproviders/item/verify/VerifyPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/item/verify/VerifyPostRequestBody.java
new file mode 100644
index 00000000000..16289089388
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/item/verify/VerifyPostRequestBody.java
@@ -0,0 +1,107 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify;
+
+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 VerifyPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable {
+ /**
+ * Stores model information.
+ */
+ @jakarta.annotation.Nonnull
+ protected BackingStore backingStore;
+ /**
+ * Instantiates a new {@link VerifyPostRequestBody} and sets the default values.
+ */
+ public VerifyPostRequestBody() {
+ 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 VerifyPostRequestBody}
+ */
+ @jakarta.annotation.Nonnull
+ public static VerifyPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) {
+ Objects.requireNonNull(parseNode);
+ return new VerifyPostRequestBody();
+ }
+ /**
+ * 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("hostName", (n) -> { this.setHostName(n.getStringValue()); });
+ return deserializerMap;
+ }
+ /**
+ * Gets the hostName property value. The hostName property
+ * @return a {@link String}
+ */
+ @jakarta.annotation.Nullable
+ public String getHostName() {
+ return this.backingStore.get("hostName");
+ }
+ /**
+ * 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("hostName", this.getHostName());
+ 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 hostName property value. The hostName property
+ * @param value Value to set for the hostName property.
+ */
+ public void setHostName(@jakarta.annotation.Nullable final String value) {
+ this.backingStore.set("hostName", value);
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/item/verify/VerifyRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/item/verify/VerifyRequestBuilder.java
new file mode 100644
index 00000000000..b6c88d398db
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallproviders/item/verify/VerifyRequestBuilder.java
@@ -0,0 +1,103 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify;
+
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.graph.models.WebApplicationFirewallVerificationModel;
+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 verify method.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class VerifyRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link VerifyRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public VerifyRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider%2Did}/verify", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link VerifyRequestBuilder} 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 VerifyRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider%2Did}/verify", rawUrl);
+ }
+ /**
+ * Invoke action verify
+ * @param body The request body
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel post(@jakarta.annotation.Nonnull final VerifyPostRequestBody body) {
+ return post(body, null);
+ }
+ /**
+ * Invoke action verify
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel post(@jakarta.annotation.Nonnull final VerifyPostRequestBody 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, WebApplicationFirewallVerificationModel::createFromDiscriminatorValue);
+ }
+ /**
+ * Invoke action verify
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final VerifyPostRequestBody body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Invoke action verify
+ * @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 VerifyPostRequestBody 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 VerifyRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public VerifyRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new VerifyRequestBuilder(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/identity/riskprevention/webapplicationfirewallverifications/WebApplicationFirewallVerificationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/WebApplicationFirewallVerificationsRequestBuilder.java
new file mode 100644
index 00000000000..f8d13612596
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/WebApplicationFirewallVerificationsRequestBuilder.java
@@ -0,0 +1,243 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications;
+
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications.count.CountRequestBuilder;
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications.item.WebApplicationFirewallVerificationModelItemRequestBuilder;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.graph.models.WebApplicationFirewallVerificationModel;
+import com.microsoft.graph.models.WebApplicationFirewallVerificationModelCollectionResponse;
+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 webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class WebApplicationFirewallVerificationsRequestBuilder 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 webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity.
+ * @param webApplicationFirewallVerificationModelId The unique identifier of webApplicationFirewallVerificationModel
+ * @return a {@link WebApplicationFirewallVerificationModelItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallVerificationModelItemRequestBuilder byWebApplicationFirewallVerificationModelId(@jakarta.annotation.Nonnull final String webApplicationFirewallVerificationModelId) {
+ Objects.requireNonNull(webApplicationFirewallVerificationModelId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("webApplicationFirewallVerificationModel%2Did", webApplicationFirewallVerificationModelId);
+ return new WebApplicationFirewallVerificationModelItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallVerificationsRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public WebApplicationFirewallVerificationsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallVerificationsRequestBuilder} 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 WebApplicationFirewallVerificationsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @return a {@link WebApplicationFirewallVerificationModelCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModelCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallVerificationModelCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModelCollectionResponse 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, WebApplicationFirewallVerificationModelCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create new navigation property to webApplicationFirewallVerifications for identity
+ * @param body The request body
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel post(@jakarta.annotation.Nonnull final WebApplicationFirewallVerificationModel body) {
+ return post(body, null);
+ }
+ /**
+ * Create new navigation property to webApplicationFirewallVerifications for identity
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel post(@jakarta.annotation.Nonnull final WebApplicationFirewallVerificationModel 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, WebApplicationFirewallVerificationModel::createFromDiscriminatorValue);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @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 webApplicationFirewallVerifications for identity
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final WebApplicationFirewallVerificationModel body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create new navigation property to webApplicationFirewallVerifications for identity
+ * @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 WebApplicationFirewallVerificationModel 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 WebApplicationFirewallVerificationsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallVerificationsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new WebApplicationFirewallVerificationsRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ */
+ @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/identity/riskprevention/webapplicationfirewallverifications/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/count/CountRequestBuilder.java
new file mode 100644
index 00000000000..93d919e8acd
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/count/CountRequestBuilder.java
@@ -0,0 +1,128 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications.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}/identity/riskPrevention/webApplicationFirewallVerifications/$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}/identity/riskPrevention/webApplicationFirewallVerifications/$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/identity/riskprevention/webapplicationfirewallverifications/item/WebApplicationFirewallVerificationModelItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/item/WebApplicationFirewallVerificationModelItemRequestBuilder.java
new file mode 100644
index 00000000000..b012bb6988e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/item/WebApplicationFirewallVerificationModelItemRequestBuilder.java
@@ -0,0 +1,237 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications.item;
+
+import com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications.item.provider.ProviderRequestBuilder;
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.graph.models.WebApplicationFirewallVerificationModel;
+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 webApplicationFirewallVerifications property of the microsoft.graph.riskPreventionContainer entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class WebApplicationFirewallVerificationModelItemRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Provides operations to manage the provider property of the microsoft.graph.webApplicationFirewallVerificationModel entity.
+ * @return a {@link ProviderRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ProviderRequestBuilder provider() {
+ return new ProviderRequestBuilder(pathParameters, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallVerificationModelItemRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public WebApplicationFirewallVerificationModelItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link WebApplicationFirewallVerificationModelItemRequestBuilder} 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 WebApplicationFirewallVerificationModelItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallVerifications for identity
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallVerifications for identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
+ final HashMap> errorMapping = new HashMap>();
+ errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
+ this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel get() {
+ return get(null);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel 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, WebApplicationFirewallVerificationModel::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property webApplicationFirewallVerifications in identity
+ * @param body The request body
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel patch(@jakarta.annotation.Nonnull final WebApplicationFirewallVerificationModel body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property webApplicationFirewallVerifications in identity
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallVerificationModel}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallVerificationModel patch(@jakarta.annotation.Nonnull final WebApplicationFirewallVerificationModel 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, WebApplicationFirewallVerificationModel::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallVerifications for identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property webApplicationFirewallVerifications for identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ return requestInfo;
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ * @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 webApplicationFirewallVerifications in identity
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final WebApplicationFirewallVerificationModel body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property webApplicationFirewallVerifications in identity
+ * @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 WebApplicationFirewallVerificationModel 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 WebApplicationFirewallVerificationModelItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public WebApplicationFirewallVerificationModelItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new WebApplicationFirewallVerificationModelItemRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class DeleteRequestConfiguration extends BaseRequestConfiguration {
+ }
+ /**
+ * Get webApplicationFirewallVerifications from identity
+ */
+ @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/identity/riskprevention/webapplicationfirewallverifications/item/provider/ProviderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/item/provider/ProviderRequestBuilder.java
new file mode 100644
index 00000000000..08525e3a662
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/generated/identity/riskprevention/webapplicationfirewallverifications/item/provider/ProviderRequestBuilder.java
@@ -0,0 +1,129 @@
+package com.microsoft.graph.identity.riskprevention.webapplicationfirewallverifications.item.provider;
+
+import com.microsoft.graph.models.odataerrors.ODataError;
+import com.microsoft.graph.models.WebApplicationFirewallProvider;
+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 provider property of the microsoft.graph.webApplicationFirewallVerificationModel entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class ProviderRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link ProviderRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public ProviderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel%2Did}/provider{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link ProviderRequestBuilder} 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 ProviderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel%2Did}/provider{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Get provider from identity
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider get() {
+ return get(null);
+ }
+ /**
+ * Get provider from identity
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link WebApplicationFirewallProvider}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public WebApplicationFirewallProvider 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, WebApplicationFirewallProvider::createFromDiscriminatorValue);
+ }
+ /**
+ * Get provider from identity
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Get provider from identity
+ * @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 ProviderRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ProviderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new ProviderRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * Get provider from identity
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetQueryParameters implements QueryParameters {
+ /**
+ * Expand related entities
+ */
+ @jakarta.annotation.Nullable
+ public String[] expand;
+ /**
+ * Select properties to be returned
+ */
+ @jakarta.annotation.Nullable
+ public String[] select;
+ /**
+ * Extracts the query parameters into a map for the URI template parsing.
+ * @return a {@link Map}
+ */
+ @jakarta.annotation.Nonnull
+ public Map toQueryParameters() {
+ final Map allQueryParams = new HashMap();
+ allQueryParams.put("%24expand", expand);
+ allQueryParams.put("%24select", select);
+ return allQueryParams;
+ }
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ /**
+ * Request query parameters
+ */
+ @jakarta.annotation.Nullable
+ public GetQueryParameters queryParameters = new GetQueryParameters();
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt
index e605d79ed72..a17adda3384 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
@@ -59701,6 +59701,7 @@ com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentI
com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|get():EducationAssignment
com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationAssignment
com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|gradingCategory:GradingCategoryRequestBuilder
+com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|gradingScheme:GradingSchemeRequestBuilder
com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|patch(body:EducationAssignment):EducationAssignment
com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|patch(body:EducationAssignment; requestConfiguration?:java.util.function.Consumer):EducationAssignment
com.microsoft.graph.education.classes.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|publish:PublishRequestBuilder
@@ -59730,6 +59731,20 @@ com.microsoft.graph.education.classes.item.assignments.item.gradingcategory.Grad
com.microsoft.graph.education.classes.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|toGetRequestInformation():RequestInformation
com.microsoft.graph.education.classes.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
com.microsoft.graph.education.classes.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|withUrl(rawUrl:String):GradingCategoryRequestBuilder
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|expand:String[]
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|select:String[]
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|get():EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|withUrl(rawUrl:String):GradingSchemeRequestBuilder
com.microsoft.graph.education.classes.item.assignments.item.publish.PublishRequestBuilder-->BaseRequestBuilder
com.microsoft.graph.education.classes.item.assignments.item.publish.PublishRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration
com.microsoft.graph.education.classes.item.assignments.item.publish.PublishRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
@@ -60398,11 +60413,13 @@ com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettings
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|defaultGradingScheme:DefaultGradingSchemeRequestBuilder
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|delete():Void
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|get():EducationAssignmentSettings
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationAssignmentSettings
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|gradingCategories:GradingCategoriesRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|gradingSchemes:GradingSchemesRequestBuilder
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|patch(body:EducationAssignmentSettings):EducationAssignmentSettings
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|patch(body:EducationAssignmentSettings; requestConfiguration?:java.util.function.Consumer):EducationAssignmentSettings
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|toDeleteRequestInformation():RequestInformation
@@ -60412,6 +60429,20 @@ com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettings
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|toPatchRequestInformation(body:EducationAssignmentSettings):RequestInformation
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|toPatchRequestInformation(body:EducationAssignmentSettings; requestConfiguration?:java.util.function.Consumer):RequestInformation
com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder::|public|withUrl(rawUrl:String):AssignmentSettingsRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder.GetQueryParameters::|public|expand:String[]
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder.GetQueryParameters::|public|select:String[]
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder::|public|get():EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.defaultgradingscheme.DefaultGradingSchemeRequestBuilder::|public|withUrl(rawUrl:String):DefaultGradingSchemeRequestBuilder
com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.count.CountRequestBuilder-->BaseRequestBuilder
com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.count.CountRequestBuilder.GetQueryParameters::|public|filter:String
com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.count.CountRequestBuilder.GetQueryParameters::|public|search:String
@@ -60477,6 +60508,71 @@ com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.
com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.item.EducationGradingCategoryItemRequestBuilder::|public|toPatchRequestInformation(body:EducationGradingCategory):RequestInformation
com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.item.EducationGradingCategoryItemRequestBuilder::|public|toPatchRequestInformation(body:EducationGradingCategory; requestConfiguration?:java.util.function.Consumer):RequestInformation
com.microsoft.graph.education.classes.item.assignmentsettings.gradingcategories.item.EducationGradingCategoryItemRequestBuilder::|public|withUrl(rawUrl:String):EducationGradingCategoryItemRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder.GetQueryParameters::|public|filter:String
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder.GetQueryParameters::|public|search:String
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder::|public|get():Integer
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|count:Boolean
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|expand:String[]
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|filter:String
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|orderby:String[]
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|search:String
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|select:String[]
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|skip:Integer
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|top:Integer
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|byEducationGradingSchemeId(educationGradingSchemeId:String):EducationGradingSchemeItemRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|count:CountRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|get():EducationGradingSchemeCollectionResponse
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationGradingSchemeCollectionResponse
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|post(body:EducationGradingScheme):EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|post(body:EducationGradingScheme; requestConfiguration?:java.util.function.Consumer):EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|toPostRequestInformation(body:EducationGradingScheme):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|toPostRequestInformation(body:EducationGradingScheme; requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.GradingSchemesRequestBuilder::|public|withUrl(rawUrl:String):GradingSchemesRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.GetQueryParameters::|public|expand:String[]
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.GetQueryParameters::|public|select:String[]
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|delete():Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|get():EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|patch(body:EducationGradingScheme):EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|patch(body:EducationGradingScheme; requestConfiguration?:java.util.function.Consumer):EducationGradingScheme
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|toPatchRequestInformation(body:EducationGradingScheme):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|toPatchRequestInformation(body:EducationGradingScheme; requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.classes.item.assignmentsettings.gradingschemes.item.EducationGradingSchemeItemRequestBuilder::|public|withUrl(rawUrl:String):EducationGradingSchemeItemRequestBuilder
com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder-->BaseRequestBuilder
com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration
com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder.GetQueryParameters::|public|expand:String[]
@@ -61218,6 +61314,7 @@ com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequest
com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequestBuilder::|public|get():EducationAssignment
com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationAssignment
com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequestBuilder::|public|gradingCategory:GradingCategoryRequestBuilder
+com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequestBuilder::|public|gradingScheme:GradingSchemeRequestBuilder
com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequestBuilder::|public|patch(body:EducationAssignment):EducationAssignment
com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequestBuilder::|public|patch(body:EducationAssignment; requestConfiguration?:java.util.function.Consumer):EducationAssignment
com.microsoft.graph.education.me.assignments.item.EducationAssignmentItemRequestBuilder::|public|publish:PublishRequestBuilder
@@ -61247,6 +61344,20 @@ com.microsoft.graph.education.me.assignments.item.gradingcategory.GradingCategor
com.microsoft.graph.education.me.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|toGetRequestInformation():RequestInformation
com.microsoft.graph.education.me.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
com.microsoft.graph.education.me.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|withUrl(rawUrl:String):GradingCategoryRequestBuilder
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|expand:String[]
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|select:String[]
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|get():EducationGradingScheme
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationGradingScheme
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.me.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|withUrl(rawUrl:String):GradingSchemeRequestBuilder
com.microsoft.graph.education.me.assignments.item.publish.PublishRequestBuilder-->BaseRequestBuilder
com.microsoft.graph.education.me.assignments.item.publish.PublishRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration
com.microsoft.graph.education.me.assignments.item.publish.PublishRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
@@ -63048,6 +63159,7 @@ com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentIte
com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|get():EducationAssignment
com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationAssignment
com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|gradingCategory:GradingCategoryRequestBuilder
+com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|gradingScheme:GradingSchemeRequestBuilder
com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|patch(body:EducationAssignment):EducationAssignment
com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|patch(body:EducationAssignment; requestConfiguration?:java.util.function.Consumer):EducationAssignment
com.microsoft.graph.education.users.item.assignments.item.EducationAssignmentItemRequestBuilder::|public|publish:PublishRequestBuilder
@@ -63077,6 +63189,20 @@ com.microsoft.graph.education.users.item.assignments.item.gradingcategory.Gradin
com.microsoft.graph.education.users.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|toGetRequestInformation():RequestInformation
com.microsoft.graph.education.users.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
com.microsoft.graph.education.users.item.assignments.item.gradingcategory.GradingCategoryRequestBuilder::|public|withUrl(rawUrl:String):GradingCategoryRequestBuilder
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|expand:String[]
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|select:String[]
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|get():EducationGradingScheme
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationGradingScheme
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.education.users.item.assignments.item.gradingscheme.GradingSchemeRequestBuilder::|public|withUrl(rawUrl:String):GradingSchemeRequestBuilder
com.microsoft.graph.education.users.item.assignments.item.publish.PublishRequestBuilder-->BaseRequestBuilder
com.microsoft.graph.education.users.item.assignments.item.publish.PublishRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration
com.microsoft.graph.education.users.item.assignments.item.publish.PublishRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
@@ -92606,12 +92732,206 @@ com.microsoft.graph.identity.IdentityRequestBuilder::|public|get(requestConfigur
com.microsoft.graph.identity.IdentityRequestBuilder::|public|identityProviders:IdentityProvidersRequestBuilder
com.microsoft.graph.identity.IdentityRequestBuilder::|public|patch(body:IdentityContainer):IdentityContainer
com.microsoft.graph.identity.IdentityRequestBuilder::|public|patch(body:IdentityContainer; requestConfiguration?:java.util.function.Consumer):IdentityContainer
+com.microsoft.graph.identity.IdentityRequestBuilder::|public|riskPrevention:RiskPreventionRequestBuilder
com.microsoft.graph.identity.IdentityRequestBuilder::|public|toGetRequestInformation():RequestInformation
com.microsoft.graph.identity.IdentityRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
com.microsoft.graph.identity.IdentityRequestBuilder::|public|toPatchRequestInformation(body:IdentityContainer):RequestInformation
com.microsoft.graph.identity.IdentityRequestBuilder::|public|toPatchRequestInformation(body:IdentityContainer; requestConfiguration?:java.util.function.Consumer):RequestInformation
com.microsoft.graph.identity.IdentityRequestBuilder::|public|userFlowAttributes:UserFlowAttributesRequestBuilder
com.microsoft.graph.identity.IdentityRequestBuilder::|public|withUrl(rawUrl:String):IdentityRequestBuilder
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.GetQueryParameters::|public|expand:String[]
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.GetQueryParameters::|public|select:String[]
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|delete():Void
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|get():RiskPreventionContainer
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):RiskPreventionContainer
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|patch(body:RiskPreventionContainer):RiskPreventionContainer
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|patch(body:RiskPreventionContainer; requestConfiguration?:java.util.function.Consumer):RiskPreventionContainer
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|toDeleteRequestInformation():RequestInformation
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|toPatchRequestInformation(body:RiskPreventionContainer):RequestInformation
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|toPatchRequestInformation(body:RiskPreventionContainer; requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|webApplicationFirewallProviders:WebApplicationFirewallProvidersRequestBuilder
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|webApplicationFirewallVerifications:WebApplicationFirewallVerificationsRequestBuilder
+com.microsoft.graph.identity.riskprevention.RiskPreventionRequestBuilder::|public|withUrl(rawUrl:String):RiskPreventionRequestBuilder
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder.GetQueryParameters::|public|filter:String
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder.GetQueryParameters::|public|search:String
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder::|public|get():Integer
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|protected|backingStore:BackingStore
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|constructor():void
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|getAdditionalData():Map
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|getBackingStore():BackingStore
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|getFieldDeserializers():Map>
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|getHostName():String
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|serialize(writer:SerializationWriter):Void
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|setAdditionalData(value?:Map):void
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|setBackingStore(value:BackingStore):void
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|public|setHostName(value?:String):void
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):VerifyPostRequestBody
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyRequestBuilder-->BaseRequestBuilder
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration
+com.microsoft.graph.identity.riskprevention.webapplicationfirewallproviders.item.verify.VerifyRequestBuilder::|public|constructor(pathParameters:HashMap